Skip to main content
Entropy logoLink to Entropy
. 2022 Dec 23;25(1):32. doi: 10.3390/e25010032

Improving Localization Accuracy under Constrained Regions in Wireless Sensor Networks through Geometry Optimization

Xinpeng Fang 1,*, Zhihao He 1, Shouxu Zhang 2, Junbing Li 3, Ranjun Shi 1
Editor: Friedhelm Schwenker
PMCID: PMC9858577  PMID: 36673173

Abstract

In addition to various estimation algorithms, the target localization accuracy in wireless sensor networks (WSNs) can also be improved from the perspective of geometry optimization. Note that existing placement strategies are mainly aimed at unconstrained deployment regions, i.e., the positions of sensors are arbitrary. In this paper, considering factors such as terrain, communication, and security, the optimal range-based sensor geometries under circular deployment region and minimum safety distance constraints are proposed. The geometry optimization problem is modeled as a constrained optimization problem, with a D-optimality-based (maximizing the determinant of FIM matrix) scalar function as the objective function and the irregular feasible deployment regions as the constraints. We transform the constrained optimization problem into an equivalent form using the introduced maximum feasible angle and separation angle, and discuss the optimal geometries based on the relationship between the minimum safety distance and the maximum feasible angle. We first consider optimal geometries for two and three sensors in the localization system, and then use their findings to extend the study to scenarios with arbitrary numbers of sensors and arbitrarily shaped feasible regions. Numerical simulation results are included to verify the theoretical conclusions.

Keywords: geometry optimization, region constraints, minimum safety distance, D-optimality

1. Introduction

Accurate knowledge of the target position is critical for most potential applications of wireless sensor networks (WSNs), such as remote sensing, indoor positioning, precision agriculture, and military affairs [1,2,3,4]. For range-based localization systems, geographically distributed sensors can obtain multiple noisy measurements by exploiting characteristics of different types of acquired signals, including received signal strength (RSS), time (difference) of arrival (TOA/TDOA), angle of arrival (AOA), and combinations thereof.

Target localization performance can be affected by estimation methods based on the aforementioned measurements, and some effective algorithms have been proposed to improve localization accuracy, such as the well-known weighted least square (WLS) [5,6], maximum likelihood estimator (MLE) [7,8], multidimensional scaling (MDS) [9,10], and Kalman filter (KF) [11,12]. Besides various estimation techniques, another potential factor that has been shown to affect localization performance is the relative positional relationship between the sensors and the target, which can be described by geometric parameters such as distances, azimuths, and shapes [13,14]. This is the geometry optimization problem to be studied in this paper.

The localization problem is essentially an estimation process of the unknown target state, and the Cramer–Rao lower bound (CRLB), which is equal to the inverse of the Fisher information matrix (FIM), can be chosen to characterize the estimation accuracy. Specifically, a symmetric and at least semi-positive definite CRLB or its corresponding FIM matrix can be derived using the geometric parameters, whose positive real eigenvalues are related to the uncertainty ellipsoid. Therefore, we can use some eigenvalue-based derived scalar function as optimization criterion for sensors placement strategies. In this paper, we choose to maximize the determinant of the FIM matrix (i.e., D-optimality) for higher accuracy, which is a commonly used performance standard in geometry optimization research.

Various geometry optimization schemes have been explored in the literature. For instance, the optimal geometries between sensors and target were provided in [15] by minimizing the D-optimality for bearing-only, TOA-based, and range-only localization, respectively. A similar 3D TOA target localization problem was developed in [16], with A-optimality as the evaluation criterion, which is minimizing the trace of the inverse FIM matrix. A unified optimization framework for designing optimal sensor placement was developed in [17] for different type of measurements based on A-, D- and E-optimality (minimizing the maximum eigenvalue of the CRLB matrix) criteria. The recently developed frame theory provides a solution for optimal sensor placement, especially for some complicated scenarios [18,19]. The frame theory was applied in [18] to formulate the optimal anchor placement as an identical parameter optimization problem. Localization accuracy can be further enhanced by optimizing the placement of hybrid sensors compared to using only one type of measurement. The strategy of optimal sensor deployment for static target localization utilizing hybrid RSS-AOA-TOA sensors was developed in [20]. The performance of 3D localization for underwater optical WSNs was analyzed in [21], and a closed form CRLB expression was derived under the presence of uncertainty in anchor node positions. The sufficient and necessary condition for optimal bearing sensor placement was presented in [22], the evaluation function, GDOP, was based on the CRLB, and an efficient algorithm was developed to deploy vehicles to approach the best positions.

However, all the aforementioned studies on optimal geometry have the premise that there are no restrictions on the deployment regions of the sensors. Theoretically, sensors can be placed in the entire space around the target, and subsequently the resulting geometry optimization problem can be treated as unconstrained. In practice, sensors (or UAVs) often face constraints due to terrain, communication or security issues, they cannot simply be placed in arbitrary positions, and their deployment region constraints cannot be ignored. The optimal acoustic sensor placement for multiple underwater target localization was studied in [23], the sensors were all located at the sea surface. Similarly, the sensor AUVs in [24] can only be placed at water surface to investigate the optimal configuration of sensors for RSS-based localization.

This paper aims to study the geometry optimization problem of range-based target localization under certain specific irregular deployment region constraints, expecting to maximize the estimation accuracy. Unlike the existing literature, we impose certain constraints on the feasible deployment region of the sensors with respect to the target, which is similar to [25]. Furthermore, we consider the existence of a minimum safety distance for each sensor-target pair. Specifically, sensors can be placed inside and on the boundary of a circular region, while the target is located outside this region. On the other hand, the distance between each sensor and target cannot be less than the minimum safety distance. Therefore, different minimum safety distances will result in different irregular feasible deployment regions. Under this assumption, the distances and azimuths between the sensors and the target cannot exceed this feasible deployment region, which makes geometry optimization a constrained optimization problem. The contributions of this paper are summarized as follows:

  • We consider certain specific irregular deployment region constraints in this paper, which are embodied in two aspects: the initial circular region and the minimum safety distance requirement.

  • We describe the optimal geometry as a nonlinear constrained optimization problem. Its objective function is the D-optimality, and the constraints are the irregular feasible positions of the sensors.

  • We transform the established constrained optimization problem into an equivalent form expressed by maximum feasible angle and separation angles to reduce the solution complexity.

  • We first give the optimal geometries for two and three sensors, respectively, and then extend them to any number of sensors and give some discussions for arbitrarily shaped deployment regions.

The remainder of this paper is organized as follows. We provide the constraints and objective function of the constrained optimization problem and its equivalent form in Section 2. The geometry optimization problems for the localization with two and three sensors are presented in Section 3 and Section 4, respectively. Then, we extend the discussions to the case of any number of sensors and any shaped regions in Section 5. Simulation results are presented in Section 6 to validate the results. Finally, we conclude in Section 7.

2. Problem Statement

Under certain deployment region constraints, the range-based target localization problem can be modeled as a constrained optimization problem. In this section, we will give expressions for the irregular feasible deployment region model and the D-optimality-based evaluation criterion, which are, respectively, the constraints and objective function of the obtained constrained optimization problem.

2.1. Irregular Feasible Deployment Region

Let us consider a 2D localization scenario with n sensors and one target node, where the positions of sensors, noted as si=[xi,yi]T, i=1,2,,n, are known a priori, while the position of the target, noted as s=[xt,yt]T, is unknown. Figure 1 shows the localization scenario with the notations indicated.

Figure 1.

Figure 1

The localization scenario. (a) rrt; (b) r>rt.

The considered irregular feasible deployment region of the sensors, FR, is determined by two aspects. One is that all sensors can only be placed inside or on the boundary of a circular region, FC, while the target is located outside this circular region; the other is that the distance between each sensor and target cannot be less than a certain threshold, i.e., the minimum safety distance r. The above constrained scenario is applicable to the situation where the sensors cannot be far away from the target due to communication or measuring distance, and cannot be too close due to collision or concealment factors.

For simplicity and without loss of generality, assume that C1 is the boundary of FC, whose origin is O=[0,0]T and the radius is λ. Let the target be located at s=[ρ,0]T with ρ>0, C2 is the boundary of the circular region with s as the origin and r as the radius. Thus, the constraints of the constrained optimization problem can be expressed as the following inequalities.

s>λsiλsisri=1,2,,n (1)

2.2. D-Optimality-Based Evaluation Criterion

Collecting all n range measurements together, the measurement model in vector form is yields,

r^=r+ε (2)

where r^=r^1,r^2,,r^nT is the measurement vector, and r=r1,r2,,rnT is its actual counterpart with ri=(xixt)2+(yiyt)2. The measurement error vector ε=ε1,ε2,,εNT is assumed to be zero-mean Gaussian with covariance matrix Q=diagσ12,σ22,,σn2Rn×n.

The CRLB expresses a tight bound on the best achievable accuracy of any unbiased estimator of a deterministic parameter, while the entropy can be used to measure the uncertainty of the parameter. In other words, if the entropy of a parameter is high, it means that the parameter is highly uncertain or random, and the CRLB can be used to quantify the precision of an estimator of that parameter. As stated above, the covariance matrix Q is independent of the unknown state s, then the CRLB of s is

CRLBsFs1=sr(s)TQ1sr(s)1 (3)

where Fs denotes the corresponding FIM, and sr(s) is the Jacobian matrix of r with respect to s, which is stated as

sr(s)=r1s1rNs2r1s2rNs2T (4)

Since the unknown target state s=xt,ytT, then we have r1/s1=(xixt)/ri=Δxi/ri, r1/s2=(yiyt)/ri=Δyi/ri. After some algebraic manipulations, the full symmetric FIM expression is obtained as

Fs=i=1nΔxi2σi2ri2ΔxiΔyiσi2ri2ΔxiΔyiσi2ri2Δyi2σi2ri2 (5)

The FIM characterizes the amount of information contained in the measurement vector r used to estimate s, and more information implies a more accurate position estimation. Since the eigenvalues of the CRLB matrix construct the uncertainty ellipsoid in the position estimation, the D-optimality is to minimize the volume of the uncertainty ellipsoid, i.e., the objective function of the constrained optimization problem is

detFs=i=1nΔxi2σi2ri2i=1nΔyi2σi2ri2i=1nΔxiΔyiσi2ri22 (6)

2.3. Equivalent Constrained Optimization Problem

Due to the irregular feasible deployment region constraints of sensors in the localization system, the constrained optimization problem for geometry optimization can be established by combining (1) and (6) as follows.

maxdetFss.t.s>λsiλsisr (7)

To solve the above constrained optimization problem, we introduce the maximum feasible angle and separation angle to transform (7) into an equivalent form. As depicted in Figure 1, the two intersections of C1 and C2 are denoted as Q1 and Q2, whose azimuth relative to the target is φi, the two tangent points of the target with respect to C1 are denoted as T1 and T2, the corresponding tangent angle is φt, the tangent line is rt, then we obtain rt=ρ2λ2, φt<π/2, φiφt.

Since all sensors and target can only be deployed in the regions determined by (1), we define the maximum feasible angle, φ, as the maximum field of view of the target with respect to the region FR, i.e., the T1ST2 and Q1SQ2 in Figure 1a,b, respectively. We can conclude that different minimum safety distances will result in different shapes of irregular feasible regions and different maximum feasible angles.

  • If r>ρ+λ, FR is an empty set, FR=.

  • If rt<rρ+λ, FR is a crescent-shaped region, and its maximum feasible angle is φ=2φi, φi<φt.

  • If ρλ<rrt, FR is a crescent-shaped region, and its maximum feasible angle is φ=2φt.

  • If rρλ, the minimum safety distance has no effect on FC, i.e., FR=FC, the maximum feasible angle is φ=2φt.

Denote θi as the azimuth of the ith sensor with respect to the target, it follows that Δxi/ri=cosθi, Δyi/ri=sinθi. The separation angle, θij, is defined as the angle of the ith and jth sensors subtended at the target, θijπ. As stated above, if r>ρ+λ or rρλ, we have FR= and FR=FC, respectively. In this paper, we mainly focus on the irregular feasible deployment regions, i.e., ρλ<rρ+λ.

Applying the maximum feasible angle and the separation angle, the constrained optimization problem (7) can be transformed into the following equivalent form.

maxi=1ni<jnσi2σj2sin2θijs.t.θij2φt,φt<π/2ifρλ<rrtθij2φi,φi<φt<π/2ifrt<rρ+λsisr (8)

Remark 1.

A more realistic scenario of (8) is that different sensors have different noise variances σi, however, it is quite difficult or even impossible to find its exact closed-form solutions, especially for n4. For this reason, the special case of n sensors with the same variance is often considered in geometry optimization or practical applications [22,26,27]. This paper is also conducted under this assumption, i.e., σ1=σ2==σn=σ.

Under the assumption in Remark 1, the objective function expression in (8) is just a mathematical operation of different separation angles, while the last distances constraint is independent of the separation angles. Therefore, we can first solve the optimization problem while ignoring the last constraint, and then consider the effect of the minimum safety distance separately.

For the case of a large number of sensors, the grouping method in [28] is a convenient tool to give a more comprehensive optimal geometries, its main idea is to divide the sensors into subgroups containing two or three sensors and guarantee that each subgroup has an optimal geometry. The corresponding optimal geometries for n=2 and n=3 are summarized in the following theorem.

Theorem 1

([15]). For the range-based localization system without any deployment region constraints, the evaluation function is the same as (6). The sensors for n=2 should be placed with the separation angle of θ12=π/2, while the sensors for n=3 should be placed with the combination of separation angles of θ13,θ23,θ12=π/3,π/3,2π/3 or 2π/3,2π/3,2π/3. The distance between each sensor and target can be arbitrary.

3. Geometry Optimization for Two Sensors

We can conclude from Theorem 1 that if there are no restrictions on the deployment regions of the sensors, then they can be placed around the target, and the optimal separation angle is θ*=π/2. However, since the target is located outside FC, which is equivalent to the sensors being all placed on the same side of the target, the maximum feasible angle that can be obtained may be smaller than this optimal separation angle, i.e., φ<π/2. Therefore, we can draw a comprehensive conclusion on the geometry optimization by comparing the maximum feasible angle and the optimal separation angle in the following. The relationship between distance parameters and maximum feasible angle is summarized in Table 1, where r1 is described in Section 3.2.

Table 1.

Relationship between distances and maximum feasible angle for n=2.

Distances Tangent Angle Maximum Feasible Angle
ρ2λ, rtλ φtπ/4 ρλ<rrt φ=2φtπ/2
rt<rρ+λ φ=2φi<2φtπ/2
λ<ρ<2λ, rt<λ φt>π/4 ρλ<rrt φ=2φt>π/2
rt<rr1 φ=2φiπ/2
r1<rρ+λ φ=2φi<π/2

3.1. The Tangent Angle φtπ/4

The tangent angle φtπ/4 means that ρ2λ, rtλ, the geometry optimization problem can be stated as the following (9). It can be seen that the separation angle θ12π/2 always holds, then it is easy to prove that the objective function is a monotonically increasing function on θ12 and the separation angle should be as large as possible.

maxσ4sin2θ12s.t.θ12φ=2φt,φtπ/4ρλ<rrtθ12φ=2φi,φi<φtπ/4rt<rρ+λr1r,r2r (9)

Specifically, if ρλ<rrt, we have θ122φt, the objective function gets its maximum at θ12=2φt, two sensors should be placed at two tangent points T1 and T2, respectively, which are symmetrical about the x-axis. The maximum of the objective function is σ4sin22φt, and the coordinates of two sensors are S1(λ2/ρ,λrt/ρ), S2(λ2/ρ,λrt/ρ). Similarly, if rt<rρ+λ, we still have θ122φi<π/2, we can obtain the conclusion that the two sensors should be placed at two intersections Q1 and Q2, respectively, with the maximum of σ4sin22φi. The coordinates of two sensors are S1(rcosφiρ,rsinφi), S2(rcosφiρ,rsinφi), where φi=arccos((r2+rt2)/(2rρ)).

The optimal geometries for n=2, φtπ/4 are presented in Figure 2, there is only one optimal geometry for each of the above two cases.

Figure 2.

Figure 2

Optimal geometries for n=2, φtπ/4. (a) ρλ<rrt; (b) rt<rρ+λ.

3.2. The Tangent Angle φt>π/4

For rt<λ, the tangent angle φt will be greater than π/4. As depicted in Figure 3a, suppose T1SA2=T2SA1=π/2, B1SO=B2SO=π/4, the lengths of SB1 is marked by r1. If the slope of ST1 is k, then the slopes of ST2, SA1 and SA2 are k, 1/k, and 1/k, respectively, where k=λ/rt. This gives r1=(ρ+λ2rt2)/2.

Figure 3.

Figure 3

Illustration of parameters. (a) n=2, φt>π/4; (b) n=3, φt>π/3.

If ρλ<rr1, the maximum feasible angle is greater than π/2, we just need to ensure that two sensors are placed with θ12=π/2 to achieve the optimal geometry, and the maximum is σ4. It is worth noting that the difference between ρλ<rrt and rt<rr1 lies in the maximum feasible angle, which is 2φt and 2φi, respectively. The irregular feasible deployment regions FR are presented in Figure 4. Although FC satisfies the constraints (1), the separation angle θ12 cannot reach π/2 as long as one sensor is located in this region, so FC is actually an infeasible region, where Q1SC2=Q2SC1=π/2 in Figure 4b. If r1<rρ+λ, φ will be less than π/2, as analyzed in Section 3.1, the two sensors should be positioned so that the separation angle is maximized, i.e., they should be placed at two intersections with a maximum of σ4sin22φi.

Figure 4.

Figure 4

Optimal geometries for n=2, φtπ/4, rr1. (a) ρλ<rrt; (b) rt<rr1.

In a word, if the maximum feasible angle is greater than π/2, the two sensors should be placed in such a way as to form the separation angle π/2; otherwise, the two sensors should be placed with the highest possible separation angle.

4. Geometry Optimization for Three Sensors

Consider the case where three sensors are located in a circular region with the same constraints as in Section 3. According to the Theorem 1, the optimal combination of separation angles, π/3,π/3,2π/3, can be obtained as long as the maximum feasible angle is not less than 2π/3, furthermore, if the maximum feasible angle is greater than or equal to 4π/3, the optimal combination of 2π/3,2π/3,2π/3 can also be achieved. However, since the target lies outside FC, the maximum feasible angle is affected by several distance parameters, and the specific relationship is shown in Table 2.

Table 2.

Relationship between distances and maximum feasible angle for n=3.

Distances Tangent Angle Maximum Feasible Angle
ρ2λ, rtλ φtπ/4 rrt φ2φtπ/2
rt<rρ+λ φ2φi<2φtπ/2
23λ/3ρ<2λ, 3λ/3rt<λ π/4<φtπ/3 rrt φ2φtπ/2,2π/3
rt<rr2 φ2φiπ/2,2φt
r>r2 φ2φi<π/2
ρ<23λ/3, rt<3λ/3 φt>π/3 rrt φ2φt(2π/3,π)
rt<rr3 φ2φi[2π/3,2φt]
r3<rr4 φ2φi[π/2,2π/3)
r>r4 φ2φi<π/2

Since the parameter σ can be regarded as the scale coefficient of the objective function, it is assumed that σ=1 in the subsequent analysis. In addition, the third sensor S3 is assumed to be located between the other two sensors, S1 and S2, i.e., θ12=θ13+θ23.

4.1. The Tangent Angle φtπ/4

If the tangent angle φtπ/4, we have ρ2λ, rtλ. For a smaller minimum safety distance, rrt, the objective function becomes Ψ0=sin2θ13+sin2θ12+sin2θ23 with θ12,θ13,θ232φtπ/2. Taking its derivative with respect to θ12, gives

Ψ0θ12=2sin2θ12θ23cosθ23=2sinθ12+θ13cosθ23 (10)

Note that θ12,θ13,θ23π/2, and thus, θ12+θ13π, sinθ12+θ13>0, cosθ23>0. As a result, the objective function increases with θ12, its maximum is obtained at θ12=2φt, then the objective function becomes Ψ1=sin22φt+sin22φtθ23+sin2θ23, its derivative with respect to θ23 is Ψ1/θ23=2sin2θ23φtcos2φt with cos2φt>0. It is easy to deduce that Ψ1 gets its maximum, 2sin22φt, at θ23=0 or 2φt, which means that the optimal solutions are θ13,θ23,θ12=2φt,0,2φt or 0,2φt,2φt, i.e., the optimal geometry is to place sensors S1 and S2 at tangent points T1 and T2, respectively, and S3 is randomly placed at any tangent point with the maximum of 2sin22φt, the coordinates of three sensors are S1(λ2/ρ,λrt/ρ), S2(λ2/ρ,λrt/ρ), S3(λ2/ρ,±λrt/ρ).

When the minimum safety distance satisfies rt<rρ+λ, the maximum separation angle will be θ12,θ13,θ232φi<π/2, then we arrive at θ12+θ134φi<π, θ232φi<π/2, sinθ12+θ13>0, cosθ23>0, the optimal geometries can be achieved by placing S1 and S2 at intersections Q1 and Q2, respectively, and placing the third sensor S3 at either intersection with a maximum of 2sin22φi. The coordinates of the sensors are S1(rcosφiρ,rsinφi), S2(rcosφiρ,rsinφi), S3(rcosφiρ,±rsinφi).

4.2. The Tangent Angle π/4<φtπ/3

If the tangent angle φt=π/3, we have ρ=23λ/3, rt=3λ/3. Hence, π/4<φtπ/3 means that 23λ/3ρ<2λ, 3λ/3rt<λ. For the minimum safety distance rrt, the separation angles satisfy θ12,θ13,θ23φ=2φtπ/2,2π/3. The derivative of objective function with respect to θ13 is

Ψ0θ13=2sin2θ13θ12cosθ12=2sinθ13θ23cosθ12 (11)

After analysis, it is obvious that for θ12π/2, there exists cosθ120, the derivative changes from negative to positive as θ13 increases, implying that Ψ0 is minimum at θ13=θ23 and maximum at θ13=0 or θ12, the maximum is 2sin2θ12. Since θ12 can definitely take π/2, then the maximum for θ12π/2 is 2, which is obtained at θ12=π/2, θ13=0 or π/2. On the other hand, if π/2<θ122π/3, then cosθ12<0, and Ψ0 achieves its maximum at θ13=θ23=θ12/2, the maximum is Ψ2=sin2θ12+2sin2θ12/2. Its derivative with respect to θ12 is Ψ2/θ12=sin2θ12+sinθ12=2sin3θ12/2cosθ12/2. It follows from θ12[0,2π/3] that sin3θ12/2>0 and cosθ12/2>0, then Ψ2 gets its maximum at θ12=2φt, that is, the maximum for π/2<θ122π/3 is sin22φt+2sin2φt, which is obtained at θ13=θ23=θ12/2=φt.

The final maximum for rrt needs to be obtained by comparing the above two maxima. It can be seen that 2sin22φt+2sin2φt=cos22φt+cos2φt<0 holds for arbitrary φt, then the maximum is achieved at θ12=2φt, θ13=θ23=φt, the maximum is sin22φt+2sin2φt. That is S1 and S2 are placed at T1 and T2, respectively, S3 is placed at the intersections of the bisector of T1ST2 and FR, as shown in Figure 5a, the coordinates are S1(λ2/ρ,λrt/ρ), S2(λ2/ρ,λrt/ρ), S3(x3,0), where x3[rρ,λ].

Figure 5.

Figure 5

Optimal geometries for n=3, π/4<φtπ/3. (a) rrt; (b) rt<rr2; (c) r>r2.

Remark 2.

The above derivation yields that for the unconstrained case, the optimal solution is still θ12=2φt, θ13=θ23=φt, and two sensors should be placed at two tangent points, respectively, a third sensor should be placed at the intersections of the bisector of T1ST2 and FC.

Denote the length of SD in Figure 5b is r2, DSO=π/4, yields r3=(ρ+λ2rt2)/2. If the minimum safety distance rt<rr2, we have the separation angles θ12,θ13,θ23φ=2φiπ/2,2φt, 2φt2π/3. In this case, the analysis process and conclusion are similar to those in rrt. We obtain the optimal geometries with two sensors placed at two intersections Q1 and Q2 and a third sensor placed at the intersections of the bisector of Q1SQ2 and FR. The maximum is 2sin2φi+sin22φi, and the coordinates of the three sensors are S1(ρrcosφi,rsinφi), S2(ρrcosφi,rsinφi), S3(x3,0).

When the minimum safety distance is greater than r2, the maximum feasible angle φ2φi<π/2 holds, which is the same as that in Section 4.1, the objective function gets its maximum at θ12=2φi, θ13=0 or 2φi, the maximum is 2sin22φi. As shown in Figure 5c, two sensors are placed at intersections Q1 and Q2, respectively, and a third sensor is placed at either intersection.

4.3. The Tangent Angle φ>π/3

Denote the lengths of SB1 and SC1 in Figure 3b as r3 and r4, respectively, and T1SA2=T2SA1=2π/3, B1SO=B2SO=π/3, C1SO=C2SO=π/4. After some straightforward manipulations, we can obtain that r3=(ρ+4λ23ρ2)/2, r4=(ρ+2λ2ρ2)/2.

If rr3, we have the separation angles θ12,θ13,θ23φ>2π/3, the combination of separation angles {π/3,π/3,2π/3} can be achieved, the maximum is 9/4. The difference between rrt and rt<rr3 just lies in the maximum feasible angle, which is 2φt and 2φi, respectively, the conclusions are the same. If r3<rr4, the maximum feasible angle is φπ/2,2π/3. Applying the conclusions in Section 4.2 gives the optimal solution as θ12=2φi, θ13=φi, the maximum is 2sin2φi+sin22φi. Two sensors should be placed at interactions Q1 and Q2, respectively, a third sensor should be located at the interactions of the bisector of C1SC2 and FR.

For the case of r>r4, the maximum feasible angle φ is less than π/2, as stated in Section 4.1, the objective function gets its maximum, 2sin22φi, at θ12=2φi, θ13=0 or 2φi. In order to achieve the optimal separation angles, we can place two sensors at interactions Q1 and Q2, respectively, and a third sensor at either interaction.

5. Extension to Arbitrary Numbers and Shapes

For the geometry optimization problem with n four sensors, we draw on the grouping method to try to divide the sensors into subgroups containing two or three sensors. It should be noted that for some cases, there may be infinitely many optimal geometries, and we only give some sufficient condition.

5.1. The Tangent Angle φt>π/3

As mentioned previously, if the maximum feasible angle φπ/2, the optimal separation angle π/2 can be achieved for the subgroups with two sensors, while if φ2π/3, the combination of separation angles π/3,π/3,2π/3 can be achieved for the subgroups with three sensors.

Therefore, if rr3, we have φ2π/3, we can divide the sensors into subgroups with two or three sensors, and guarantee that the separation angle for the subgroups with two sensors is π/2, the separation angles for the subgroups with three sensors is π/3,π/3,2π/3. For example, if there are twelve sensors in the localization system, n=12, we can divide them into six subgroups containing two sensors, 2,2,2,2,2,2, or into four subgroups containing three sensors, 3,3,3,3, or into mixed subgroups 2,2,2,3,3.

For the case of r3<rr4, the maximum feasible angle φ[π/2,2π/3). If the number of the sensors is even, n=2 m, mN+, we can divide the sensors in pairs into m subgroups with separation angle of π/2. However, simply grouping an odd number of sensors may not guarantee overall optimization. Rearranging the objective function, we have

i=1ni<jnsin2θij=i=1nsin2θii=1ncos2θi14i=1nsin2θi2=Υ114i=1n1sin2θi212sin2θni=1n1sin2θiΥ1 (12)

where Υ1=sin2θni=1n1cos2θi+cos2θni=1n1sin2θi+i=1n1sin2θii=1n1cos2θi, and the equality holds when i=1n1sin2θi=0. That is to say, as long as we can make n1 sensors satisfy i=1n1sin2θi=0, the maximum of the objective function can be achieved.

To this end, we can divide these n1 sensors into (n1)/2 subgroups with two sensors and ensure that the two sensors in each subgroup are symmetric about the x-axis, then θj+θj+1=0, and sin2θj+sin2θj+1=0. For the maximum

Υ1=sin2θni=1n1cos2θi+cos2θni=1n1sin2θi+i=1n1sin2θii=1n1cos2θi=n1Υ11sin2θn+Υ11cos2θn+Υ11n1Υ11=Υ112+n2sin2θnΥ11+(n1)sin2θn (13)

where Υ11=i=1n1sin2θi. By setting to zero the derivative of Υ1 with respect to Υ11,

Υ1Υ11=2Υ11+n2sin2θn=0 (14)

then i=1n1sin2θi=n/2sin2θn, i.e., i=1nsin2θi=n/2. This allows us to give an sufficient condition to satisfy the optimal geometries as follows:

i=1n1sin2θi=0i=1nsin2θi=n/2 (15)

Substituting (15) into (13) leads to Υ1=i=1nsin2θii=1ncos2θisin2θncos2θn=(n2sin22θn)/4, then the maximum of Υ1, n2/4, is obtained at sin2θn=0. It follows from r3<rr4 that φi<π/3, this gives θn=0, the nth sensor is located at the interactions of the bisector of C1SC2 and FR. Then, the sufficient condition (15) becomes

i=1n1sin2θi=0i=1n1sin2θi=n/2 (16)

As shown in Figure 6a, if φiarcsinn/(2n2), a possible sufficient solution is

θi=arcsinn/(2n2)i=1,,n1/2θi=arcsinn/(2n2)i=n+1/2,,n1θi=0i=n (17)

Otherwise, we arrive at i=1n1sin2θi<n/2. Substituting it into (14), leads to Υ1/Υ11>0.

Figure 6.

Figure 6

Optimal geometries for n is odd, φt>π/3, r3<rr4. (a) φiarcsinn/(2n2); (b) φi<arcsinn/(2n2).

Given that θiφi<arcsinn/(2n2)π/3, in order to maximize Υ1, sin2θi should be as large as possible, as shown in Figure 6b, a possible sufficient solution is

θi=φii=1,,n1/2θi=φii=n+1/2,,n1θi=0i=n (18)

this means that (n1)/2 sensors are placed at each of the two intersections.

For the case of r>r4, the maximum feasible angle is φ<π/2. Similarly, if n is even, we rearrange the objective function, yields

i=1ni<jnsin2θij=i=1nsin2θii=1ncos2θi14i=1nsin2θi2Υ2 (19)

where Υ2=i=1nsin2θii=1ncos2θi, and the equality holds when i=1n1sin2θi=0.

To satisfy this condition, n sensors can be divided into n/2 subgroups with two sensors. If the two sensors in each subgroup are placed symmetrically about the x-axis, then we have i=1n1sin2θi=0. In addition, the maximum becomes

Υ2=i=1nsin2θini=1nsin2θi=Υ222+nΥ22=Υ22n22+n24 (20)

where Υ22=i=1nsin2θi. Since φ<π/2, then sin2θi<1/2 holds, implying Υ22[0,n/2). Take the derivative of Υ2 with respect to Υ22, yields Υ2Υ22=2Υ22+n>0, that is θi should be as large as possible. The sufficient condition for satisfying the optimal geometries is

θi=φii=1,,n/2θi=φii=n/2+1,,n (21)

the sufficient condition implies that n/2 sensors are placed at each of the two intersections.

If n is odd, (12) still holds, that is to say, n1 sensors can still be grouped in pairs and placed symmetrically about the x-axis. Since sin2θi<1/2, it yields Υ11[0,(n1)/2), then

Υ1Υ11=2Υ11+n2sin2θn>12sin2θn>0 (22)

the two sensors in each subgroup should be placed at the two intersections, respectively.

Υ1=Υ112+nΥ11+n12Υ11sin2θn (23)

After the positions of the n1 sensors are determined, Υ11 is a constant, and n12Υ11>0, so the nth sensor should be placed at any intersection to obtain the maximum of Υ1, the sufficient condition for satisfying the optimal geometries is

θi=φii=1,,(n1)/2θi=φii=(n+1)/2,,n1θi=±φii=n (24)

5.2. The Tangent Angle π/4<φtπ/3

In the above Section 5.1, we discuss the optimal geometries according to the parity of the number of sensors and the minimum safety distance. In the following discussions, we can give the same conclusions as long as the maximum feasible angle takes the same range as in Section 5.1.

For the minimum safety distance rr2, the maximum feasible angle is φπ/2. If a subgroup contains two sensors and has a separation angle of π/2, then this subgroup is in the optimal geometry. For an even number of sensors, n, we can divide them into n/2 such subgroups, then the whole n sensors is also in the optimal geometry. On the other hand, if n is odd, it follows from the maximum feasible angle that the optimal geometries are the same as that expresses in (17) and (18).

Applying the same idea, if r>r2, the maximum feasible angle is less than π/2, then the optimal geometries can be chosen as that in (21) and (24) for even and odd number of sensors, respectively.

5.3. The Tangent Angle φtπ/4

If the tangent angle φtπ/4, its maximum feasible angle is less than π/2 regardless of the minimum safety distance. As described in Section 5.2, for even and odd sensors, the optimal geometries are consistent with the sufficient conditions expressed in (21) and (24), respectively.

5.4. Arbitrarily Shaped Feasible Deployment Regions

Although the feasible deployment regions discussed above are irregular, they are essentially formed on the basis of a circular region and, therefore, is a regular crescent shape. For irregular regions of arbitrary shape, such as those formed by convex regions and minimum safety distances, it is quite difficult or even impossible to accurately give their shape models and to establish the constrained optimization equations, let alone give their closed-form solutions. We can use such search-based methods as gradient descent algorithm to compute the optimal sensor placement [29].

However, using the maximum feasible angle and separation angles introduced in this paper, we can express the constrained optimization problem more intuitively, and can determine which optimal geometry case it fits in this paper according to the minimum safety distance and the tangent angle.

6. Numerical Results

In this section, we present several simulations to demonstrate the relationship between the objective function and the sensor-target geometries. Taking the example shown in Figure 4, suppose that there are two sensors in the localization system, n=2, and the radius of the circular region FC is λ=100 m, the target is located at S(2003/3m,0m) with ρ=2003/3 m. We can obtain that φt=π/3>π/4, rt=1003/3 m, and r1=(1002+200)/6 m.

Simulation 1: We set the minimum safety distance ρλ<r=17m<r5, where r5 is the length of SC in Figure 3. The sensor S1 is located at (502m,502m), and S2 can be placed at the whole FC, then the relationship between the objective function and the positions of S2 is given in Figure 7. We can see that there are infinitely many optimal positions of S2, all of which form an optimal separation angle with S1, i.e., π/2, and the maximum of the objective function is 1.

Figure 7.

Figure 7

Relationship between objective function and S2 with S1(502m,502m) in simulation 1. (a) mesh figure; (b) X-Y view; (c) X-Z view; (d) Y-Z view.

Then, we change the position of S1 to (50m,50m), the corresponding simulation result is shown in Figure 8. We can see that the maximum of the objective function at this time is less than the that in Figure 7, which means that the geometry is non-optimal, which also indicates that S1 or S2 cannot be placed in FC; otherwise, it is impossible to achieve the optimal separation angle.

Figure 8.

Figure 8

Relationship between objective function and S2 with S1(50m,50m) in simulation 1. (a) mesh figure; (b) X-Y view; (c) X-Z view; (d) Y-Z view.

Simulation 2: Increase the minimum safety distance to r5<r=50m<r1, and S1 is still located at (502m,502m), then it is consistent with that in Figure 4b, the relationship between the objective function and the positions of S2 is given in Figure 9. Since the maximum feasible angle is greater than π/2, there are still infinitely many optimal geometries. The difference between Figure 7 and Figure 9 lies in the size of feasible deployment region.

Figure 9.

Figure 9

Relationship between objective function and S2 with S1(50m,50m) in simulation 2. (a) mesh figure; (b) X-Y view; (c) X-Z view; (d) Y-Z view.

Simulation 3: If the minimum safety distance is greater than r2, the maximum feasible angle is φ<π/2. Suppose that the sensor S1 is located at (0m,100m), the maximum safety distance is r=10021/3 m, i.e., S1 is located at the intersection of C1 and C2. The relationship between the objective function and the positions of S2 is given in Figure 10. We can see that there is only one optimal geometry, that is, S2 is located at another intersection.

Figure 10.

Figure 10

Relationship between objective function and S2 with S1(0m,100m) in simulation 3. (a) mesh figure; (b) X-Y view; (c) X-Z view; (d) Y-Z view.

Simulation 4: In this simulation, we will consider the more irregular case, which is formed by three circular regions: C11C22C33, where C11:x2+y21002, C22:x1502+y2802, C33:x+1002+y10021102. The target is located at S(150m,0m), and S1 is located at (502m,502m). The relationship between the objective function and the positions of S2 is given in Figure 11.

Figure 11.

Figure 11

Relationship between objective function and S2 with S1(0m,100m) in simulation 3. (a) mesh figure; (b) X-Y view; (c) X-Z view; (d) Y-Z view.

7. Conclusions

This paper mainly focuses on the range-based localization system with the goal of improving target localization accuracy from the geometry optimization perspective, which has been proved in many research works. However, existing optimal sensor geometry strategies usually have the premise that the positions of the sensors are arbitrary, that is, the relative position relationship between the sensors and the target (characterized by the distances, azimuths, and shapes) is arbitrary. This reveals that the sensors need to be placed around the target.

Considering that in practical scenarios, sensor-equipped unmanned platforms may face physical terrain, communication capabilities and security requirements, making them only work in some specific regions. We construct an irregular feasible deployment region defined by a circular initial region and a minimum safety distance, the sensors can be placed inside and on the boundary of this region, while the target is located outside this region. We take the D-optimality criterion as the objective function and the irregular deployment region as the constraints, thus establishing the constrained optimization equations for the geometry optimization problem expressed in terms of the maximum feasible angle and the separation angle. Different maximum feasible angles and different shapes of deployment regions can be obtained by adjusting the minimum safety distance.

We analyzed the optimal geometries with two and three sensors, respectively, and arrive at more complex conclusions than the conventional unconstrained case. The corresponding conclusions can also serve as the basis for the grouping method to provide a reference for an arbitrary number of sensors. Since the mathematical model of the arbitrarily shaped irregular deployment region may not be accurately given, resulting in the inability to solve Equation (7). However, it can be classified into one of the categories discussed in this paper based on the minimum safety distance and maximum feasible angle, and then the conclusions of this paper can be used to provide reference for motion control of unmanned platforms.

The disadvantage is that we mainly consider the circular constrained region, which limits the generality of related theories and methods to a certain extent. However, it is also applicable for certain application scenarios, especially in radar applications. Meanwhile, the method in this paper only considers the maximum feasible angle between the target and the constrained regions, which means that we only need to compare it with the optimal separation angles, eliminating the need for mathematical calculations; therefore, the conclusions in this paper can also be extended to different types of measurements and different shapes of deployment regions.

Author Contributions

Conceptualization, X.F. and Z.H.; methodology, X.F. and S.Z.; validation, Z.H., R.S. and S.Z.; formal analysis, X.F. and J.L.; writing—original draft preparation, Z.H. and R.S.; supervision, X.F.; funding acquisition, X.F. All authors have read and agreed to the published version of the manuscript.

Institutional Review Board Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

Funding Statement

This research was funded by Key Research and Development Program of Shaanxi (Grant No. 2022GY-240) and the National Natural Science Foundation of China (Grant No. 51909217).

Footnotes

Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

References

  • 1.Zhang S., Fan F., Li W., Chu S.C., Pan J.S. A parallel compact sine cosine algorithm for TDOA localization of wireless sensor network. Telecommun. Syst. 2021;78:213–223. doi: 10.1007/s11235-021-00804-y. [DOI] [Google Scholar]
  • 2.Liang Q., Chu S.C., Yang Q., Liang A., Pan J.S. Multi-Group Gorilla Troops Optimizer with Multi-Strategies for 3D Node Localization of Wireless Sensor Networks. Sensors. 2022;22:4275. doi: 10.3390/s22114275. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 3.Huerta M.K., Garcia-Cedeno A., Guillermo J.C., Clotet R. Wireless sensor networks applied to precision agriculture: A worldwide literature review with emphasis on Latin America. IEEE Geosci. Remote Sens. Mag. 2021;9:209–222. doi: 10.1109/MGRS.2020.3044235. [DOI] [Google Scholar]
  • 4.Pannetier B., Dezert J., Moras J., Levy R. Wireless sensor network for tactical situation assessment. IEEE Sens. J. 2021;22:1051–1062. doi: 10.1109/JSEN.2021.3129181. [DOI] [Google Scholar]
  • 5.Jiang J., Wang G., Ho K.C. Sensor network-based rigid body localization via semi-definite relaxation using arrival time and doppler measurements. IEEE Trans. Wirel. Commun. 2019;18:1011–1025. doi: 10.1109/TWC.2018.2889051. [DOI] [Google Scholar]
  • 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. doi: 10.1109/TWC.2020.3044217. [DOI] [Google Scholar]
  • 7.Wang Y., Ho K.C. Unified near-field and far-field localization for AOA and hybrid AOA-TDOA positionings. IEEE Trans. Wirel. Commun. 2018;17:1242–1254. doi: 10.1109/TWC.2017.2777457. [DOI] [Google Scholar]
  • 8.Naseri M., Amiri H. A novel bearing-only localization for generalized Gaussian noise. Signal Process. 2021;189:108248. doi: 10.1016/j.sigpro.2021.108248. [DOI] [Google Scholar]
  • 9.Saeed N., Nam H. Cluster based multidimensional scaling for irregular cognitive radio networks localization. IEEE Trans. Signal Process. 2016;64:2649–2659. doi: 10.1109/TSP.2016.2531630. [DOI] [Google Scholar]
  • 10.Saeed N., Nam H., Al-Naffouri T.Y., Alouini M.S. A state-of-the-art survey on multidimensional scaling-based localization techniques. IEEE Commun. Surv. Tutor. 2019;21:3565–3583. doi: 10.1109/COMST.2019.2921972. [DOI] [Google Scholar]
  • 11.Liu J., Guo G. Vehicle localization during GPS outages with extended Kalman filter and deep learning. IEEE Trans. Instrum. Meas. 2021;70:7503410. doi: 10.1109/TIM.2021.3097401. [DOI] [Google Scholar]
  • 12.Jondhale S.R., Deshpande R.S. Kalman filtering framework-based real time target tracking in wireless sensor networks using generalized regression neural networks. IEEE Sens. J. 2019;19:224–233. doi: 10.1109/JSEN.2018.2873357. [DOI] [Google Scholar]
  • 13.Nardone S., Lindgren A., Gong K. Fundamental properties and performance of conventional bearings-only target motion analysis. IEEE Trans. Autom. Control. 1984;29:775–787. doi: 10.1109/TAC.1984.1103664. [DOI] [Google Scholar]
  • 14.Gustafsson F., Gunnarsson F. Mobile positioning using wireless networks: Possibilities and fundamental limitations based on available wireless network measurements. IEEE Signal Process. Mag. 2005;22:41–53. doi: 10.1109/MSP.2005.1458284. [DOI] [Google Scholar]
  • 15.Bishop A.N., Fidan B., Anderson B.D., Doğançay K., Pathirana P.N. Optimality analysis of sensor-target localization geometries. Automatica. 2010;46:479–492. doi: 10.1016/j.automatica.2009.12.003. [DOI] [Google Scholar]
  • 16.Xu S., Ou Y., Wu X. Optimal sensor placement for 3-D time-of-arrival target localization. IEEE Trans. Signal Process. 2019;67:5018–5031. doi: 10.1109/TSP.2019.2932872. [DOI] [Google Scholar]
  • 17.Sahu N., Wu L., Babu P., MR B.S., Ottersten B. Optimal sensor placement for source localization: A unified ADMM approach. IEEE Trans. Veh. Technol. 2022;71:4359–4372. doi: 10.1109/TVT.2022.3146603. [DOI] [Google Scholar]
  • 18.Zhao S., Chen B.M., Lee T.H. Optimal sensor placement for target localisation and tracking in 2D and 3D. Int. J. Control. 2013;86:1687–1704. doi: 10.1080/00207179.2013.792606. [DOI] [Google Scholar]
  • 19.Golihaghighi N., Bighesh M.B. Using frame theory for optimal placement of new added anchors in location estimation wireless networks. IEEE Trans. Aerosp. Electron. Syst. 2021;58:1858–1867. doi: 10.1109/TAES.2021.3122389. [DOI] [Google Scholar]
  • 20.Xu S. Optimal sensor placement for target localization using hybrid RSS, AOA and TOA measurements. IEEE Commun. Lett. 2020;24:1966–1970. doi: 10.1109/LCOMM.2020.2996259. [DOI] [Google Scholar]
  • 21.Saeed N., Celik A., Alouini M.S., Al-Naffouri T.Y. Analysis of 3D localization in underwater optical wireless networks with uncertain anchor positions. Sci. China Inf. Sci. 2020;63:202305. doi: 10.1007/s11432-019-2758-2. [DOI] [Google Scholar]
  • 22.Li Y., Qi G., Sheng A. Optimal deployment of vehicles with circular formation for bearings-only multi-target localization. Automatica. 2019;105:347–355. doi: 10.1016/j.automatica.2019.04.008. [DOI] [Google Scholar]
  • 23.Moreno-Salinas D., Pascoal A.M., Aranda J. Multiple underwater target positioning with optimally placed acoustic surface sensor networks. Int. J. Distrib. Sens. Netw. 2018;14:1550147718773234. doi: 10.1177/1550147718773234. [DOI] [Google Scholar]
  • 24.Bo X., Razzaqi A.A., Wang X., Farid G. Optimal geometric configuration of sensors for received signal strength based cooperative localization of submerged AUVs. Ocean Eng. 2020;214:107785. doi: 10.1016/j.oceaneng.2020.107785. [DOI] [Google Scholar]
  • 25.Sadeghi M., Behnia F., Amiri R. Optimal sensor placement for 2-D range-only target localization in constrained sensor geometry. IEEE Trans. Signal Process. 2020;68:2316–2327. doi: 10.1109/TSP.2020.2985645. [DOI] [Google Scholar]
  • 26.Xu S., Rice M., Rice F. Optimal TOA-sensor placement for two target localization simultaneously using shared sensors. IEEE Commun. Lett. 2021;25:2584–2588. doi: 10.1109/LCOMM.2021.3083058. [DOI] [Google Scholar]
  • 27.Yoo K., Chun J. Analysis of optimal range sensor placement for tracking a moving target. IEEE Commun. Lett. 2020;24:1700–1704. doi: 10.1109/LCOMM.2020.2994448. [DOI] [Google Scholar]
  • 28.Fang X., Yan W., Zhang F., Li J. Optimal sensor placement for range-based dynamic random localization. IEEE Geosci. Remote Sens. Lett. 2015;12:2393–2397. doi: 10.1109/LGRS.2015.2478788. [DOI] [Google Scholar]
  • 29.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. doi: 10.1109/TAES.2017.2667999. [DOI] [Google Scholar]

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Data Availability Statement

Not applicable.


Articles from Entropy are provided here courtesy of Multidisciplinary Digital Publishing Institute (MDPI)

RESOURCES