Escolar Documentos
Profissional Documentos
Cultura Documentos
4, MAY 2010
2057
I. I NTRODUCTION
Manuscript received June 22, 2009; revised October 12, 2009. First published February 8, 2010; current version published May 14, 2010. This work
was supported by the National Information and Communications Technologies
(ICT) Australia, which is funded by the Australian Government as represented
by the Department of Broadband, Communications, and the Digital Economy
and the Australian Research Council through the ICT Centre of Excellence
Program. The review of this paper was coordinated by Dr. P. Lin.
A. A. Kannan is with the University of Sydney, Sydney, NSW 2006,
Australia, and also with the Biomedical Systems Laboratory, University of
New South Wales, Sydney, NSW 2052, Australia (e-mail: Anushiya.Kannan@
nicta.com.au).
B. Fidan is with the Department of Mechanical and Mechatronics Engineering, University of Waterloo, Waterloo, ON N2L 3G1, Canada (e-mail: fidan@
uwaterloo.ca).
G. Mao is with the School of Electrical and Information Engineering,
University of Sydney, Sydney, NSW 2006, Australia (e-mail: Guoqiang.Mao@
nicta.com.au).
Color versions of one or more of the figures in this paper are available online
at http://ieeexplore.ieee.org.
Digital Object Identifier 10.1109/TVT.2010.2040850
2058
The rest of this paper is organized as follows. Section II summarizes the related work in the literature. Section III presents
a brief overview of a theoretical framework of unique sensor
network localization and the associated ambiguities. Section IV
explains the effects of flip ambiguities in localization algorithms using simple examples and how error propagates following the occurrence of a flipped realization. Section V analyzes
the effects of neighborhood geometries on flip ambiguities
and formulates the problem of identifying flip ambiguities in
sensor neighborhoods. Section VI proposes a robustness criterion to identify possible neighborhoods with a high probability
of having flip ambiguities. Section VII presents a numerical
analysis of the effectiveness of the derived robustness criterion
in the removal of flipped realizations. Section VIII explains
a localization algorithm using our robustness criterion and
presents the simulation results demonstrating the performance
enhancement. Section IX presents a more application-oriented
version of the localization algorithm presented in Section VIII,
which increases the number of localized nodes with negligible
degradation in estimation errors. This paper is concluded in
Section X.
II. R ELATED W ORK
In the literature, the flip-ambiguity problem has been approached from different perspectives to eliminate their effect
on the location estimation of the sensor nodes. The main aim of
these methods is to estimate the locations of the sensor nodes
with minimum error.
The notions of Voronoi diagrams and Delaunay graphs are
used in [19] and [20] to glue the Delaunay triangles in an
incremental fashion to achieve unique localization of boundary
or landmark sensors. These sensors are then used as anchors
to localize the rest of the network. Such a method requires the
boundary/landmark sensors to be sufficiently dense to maintain
the global rigidity of the Delaunay graph. The underlying graph
structure of the sensor network is explored in [14], [17], and
[19] to obtain unique localization. The algorithms in [14] and
[17] maintained global rigidity, which is a sufficient condition
for unique localization, by having a denser network. The concept of global rigidity is defined later in Section III-A.
Designing an efficient distributed algorithm for global rigidity, however, is nontrivial, as neither connectivity nor rigidity
can be tested locally by nature [21]. In practice, trilateration
[15], [22][26] is widely used to localize the unknown sensor
nodes, as it is fully distributed and easily implementable. The
study in [21] pointed out that wheel graphs are globally rigid
and that trilateration is a special case of wheel graphs.
Global rigidity is, however, only a sufficient condition for the
unique localization of a sensor network. A priori information
may compensate the need for global rigidity in some graph
structure [4]. Moreover, the graph realization theory does not
account for measurement errors affecting intersensor measurements in real applications [25]. For sparse networks with noisy
measurements, the algorithms in [27] and [28] recorded all
possible location estimates of each sensor and eliminate the
incompatible location estimates whenever possible, which, in
the worst case, can result in an exponential space requirement.
Another approach for mitigating flip ambiguity in noisy
environments is to identify possible flip ambiguities in location estimates and take the necessary action to eliminate such
KANNAN et al.: ANALYSIS OF FLIP AMBIGUITIES FOR ROBUST SENSOR NETWORK LOCALIZATION
2059
Fig. 2. Discontinuous flex ambiguity. By removing the edge AD, flexing the
edges AB, BC, and AE, and reinserting the edge AD, a different realization
can be obtained while satisfying the same distance constraints.
Fig. 3. (a) Flip ambiguity in a rigid but not globally rigid underlying graph. By
reflecting D across the line connecting sensor nodes A and B, we obtain a new
satisfying the same distance constraints. (b) Flip ambiguity in a
realization D
globally rigid underlying graph with a near-collinear neighborhood. Depending
on the sensitivity of the near-collinear neighborhood ABC to the intersensor
the equality in condition 2 for any other vertex pairs that are not
connected by an edge.
B. Ambiguities in Sensor Network Localization
If a framework (G, p) is rigid but not globally rigid, there
exist two types of discontinuous deformations that can prevent
a representation of G from being consistent with p, i.e., a
representation (G, p1 ) satisfying p(X) p(Y ) = p1 (X)
p1 (Y ) for any vertex pair X, Y V , which are connected
by an edge in E, from being unique (in the sense that it
differs from other such representations at most by translation,
rotation, or reflection) [15], [16]: flip and discontinuous flex
ambiguities.
Discontinuous flex ambiguities arise when the removal of an
edge or a set of edges allows the remaining part of the graph to
be flexed continuously to a different realization while satisfying
the same distance constraints when the removed edge(s) is (are)
reinserted (see Fig. 2).
When an underlying graph is rigid but not globally rigid, a
vertex (sensor node) of the underlying graph may have a set
of neighbors forming a mirror across which the vertex (sensor
node) can be reflected. Such a phenomenon is called a flip
ambiguity, which is depicted in an example in Fig. 3(a).
However, even in a sensor network with a globally rigid
underlying graph, a sensor node can still be reflected across
its near-collinear neighbors depending on the sensitivity of
the near-collinear neighborhood to the corresponding distance
measurement errors [4]. Fig. 3(b) depicts an example of such
situations. Thus, erroneous measured distances may cause flip
ambiguities on near-collinear neighborhoods, depending on
the sensitivity of those near-collinear neighborhoods to such
measurement errors.
IV. E RROR -P ROPAGATION E FFECTS OF F LIP A MBIGUITIES
This section, using a simple example, describes how flipambiguity effects can propagate in a sequential or incremental
2060
itself at E.
respectively. Here, a flip ambiguity in D (and E) caused nodes F , G, H, and I
to have large estimation errors.
This section analyzes the conditions under which a flip ambiguity is likely to occur in an arbitrary FCQ of a given sensor
network. The analysis assumes a disc transmission model of
radius R around each sensor node X.
Assumption 1: Two sensor nodes X and Y are said to be
neighbors of each other and are able to measure their intersensor distance to each other if and only if the true distance
|XY | R. In accordance with this disc transmission model,
any intersensor distance measurement dXY > R is assumed to
be truncated to R.
Furthermore, as justified in [36], this analysis uses a
Gaussian distribution with zero mean and a standard deviation
of as the noise model for the distance measurement errors.
Thus, it is possible to state that the absolute value of the distance
measurement error is smaller than a threshold > 0 with a
certain probability. To keep this probability high, can be
chosen as 3, such that the probability of the absolute value
of the distance measurement error being less than is 99%.
Based on this observation, we consider a truncated version of
the Gaussian distribution and state the following assumption.
Assumption 2: For every neighbor node pair X, Y NX ,
the difference between the true distance |XY | and the measured
distance dXY is within a known value > 0, i.e.,
|XY | dXY .
(1)
In a localization problem, once the positions of three sensor
nodes in an FCQ are precisely known and the measurements of
the distances of the fourth sensor node from each of these three
sensor nodes are available, the fourth sensor node is localizable.
Consider an ordered FCQ ABCD as a quadruple of sensor
nodes A, B, C, and D, where the locations of A, B, and C are
known together with intersensor distance measurements dAD ,
dBD , and dCD . The localization task focuses on the particular
problem of estimating the location of sensor node D using
the given fixed positions of neighbor nodes A, B, and C and
intersensor measurements dAD , dBD , and dCD .
Following the notation in parallel with [15] and [26], an FCQ
is called (, S )-robust (with respect to distance measurement
errors) if the fourth sensor node (called sensor node D) is
uniquely localizable with a predefined accuracy level S > 0
when the corresponding absolute measurement errors are less
than a predefined threshold > 0.
The analysis is started with the focus on the following
generic localization method.
Step 1) Using dAD and dBD only, find the two possible
and D
for sensor node D as intersection
locations D
points of the circles C(A, dAD ) with center A and
radius dAD and C(B, dBD ) with center B and radius
and D
are symmetrical
dBD . These two points D
with respect to AB.
KANNAN et al.: ANALYSIS OF FLIP AMBIGUITIES FOR ROBUST SENSOR NETWORK LOCALIZATION
2061
DS
2
1
symmetrical to D
w.r.t. AB
D
D
| > S
when |D
(7)
X {A, B, C}.
(2)
Equivalently
|XD| [ dXD , dXD + ],
X {A, B, C}.
(3)
DS
2
1
symmetrical to D
w.r.t. AC
D
D
| > S . (8)
when |D
Hence, the criterion to judge the (, S )-robustness of an
FCQ ABCD should satisfy all three permutations of the
sequence A, B, and C as stated as follows:
1
| >
D| |Z D
min
|Z
XY
DS
2
1
symmetrical to D
w.r.t. XY
D
X,Y,Z{A,B,C},X=Y =Z
D
| > S . (9)
when |D
2062
(12)
DS
1
symmetrical to D
w.r.t. AB
D
D
| > S .
e2 > 4 2 when |D
(15)
and
y P y yR .
(16)
and
To further analyze (15), let us write |C D|
|C D | in terms
of the coordinates of C, D, and D
2
2
= (xC x) + (yC y)
|=
as
|C D|
and
|C D
2
2
(xC x) + (yC + y) , giving (17), shown at the bottom of
the page.
From (17), we can see that for a fixed y, e2 is minimized
when |x xC | is maximized. Depending on the location of
Fig. 6. Detailed illustration of the two regions S1 and S2 and the possible
D
) using the accurate locations of sensor nodes
location-estimation pair (D,
A and B, erroneous intersensor distance measurements dAD and dBD , and
the threshold value .
2
2
2
2
e
(xC x) + yC + y
= 4(xC x)
1.
x
2 + y 2 )2 4y 2 y 2
((xC x)2 + yC
C
(18)
Since
2
2
2 2
(xC x)2 + yC
+ y 2 4yC
y
2
2
2
= (xC x)4 + 2(xC x)2 yC
+ y 2 + yC
y2 > 0
2 + y 2 )2 4y 2 y 2 is always
((xC x)2 + yC
the value of
C
real. A closer look reveals that
2 + y 2 )2 4y 2 y 2 = 2|C D||C
D
| (19)
((xC x)2 + yC
C
which is a product of two distances, and hence
2 + y 2 )2 4y 2 y 2 > 0.
((xC x)2 + yC
C
Moreover
2 + y 2 )2 4y 2 y 2
((xC x)2 + yC
C
2 + y 2 )2 = (x x)2 + y 2 + y 2 .
<
((xC x)2 + yC
C
C
2
2
2 + y 2 )2 4y 2 y 2
|C D
| = 2 (xC x)2 + yC
e2 = |C D|
+ y 2 ((xC x)2 + yC
C
=
2 + y2 +
(xC x)2 + yC
2 2
y
8yC
2
2 + y 2 ) 4y 2 y 2
((xC x)2 + yC
C
(17)
KANNAN et al.: ANALYSIS OF FLIP AMBIGUITIES FOR ROBUST SENSOR NETWORK LOCALIZATION
It follows that
1<
and hence
(xC x) +
2
2
yC
+y
2 + y 2 ) 4y 2 y 2
((xC x)2 + yC
C
0 <
2
+ y2
(xC x)2 + yC
((xC
x)2
2
yC
2
y2 )
1
2 y2
4yC
y+
y0
+1+
2
8yC
e2 =
2063
(20)
y4
2
2((xC x)2 yC
)
y2
+1
2
2 + y 2 )2 4y 2 y 2
e2 = 2 (xC x)2 + yC
+ y 2 ((xC x)2 + yC
C
2
= 2 (xC x)2 (xB + x)2 + yC
+ ( dAD )2
2
yC
+ ( dAD )2
+
2 (x
4yC
B
+ x)2
2 (d
4yC
AD
)2
(21)
+ (dAD ) (xC + xB )
+ x)
2
2
2
2
2
2
2
2
2
xC 2x(xC + xB ) xB + yC + ( dAD )
+ 4yC (xB + x) 4yC ( dAD )
(22)
2
2
U = x2C 2x(xC + xB ) x2B + yC
+ ( dAD )2 (xC + xB ) 2yC
(xB + x)
2
2 + (d
2 2 + 4y 2 (x + x)2 4y 2 ( d
2
xC 2x(xC + xB ) x2B + yC
(23)
V =
AD )
B
AD )
C
C
2
2
2
2
2
2 (e2 ) 8yC ( dAD ) (xC + xB ) + yC
=
(24)
3
x2
(V ) 2
2
(e )
= 4 (xC + xB )
x
x2C
2x(xC + xB )
x2B
2
yC
2
2yC
(xB
2064
|C D
| > 4 2
e2 = |C D|
min
Fig. 7. Examples of joint regions S1 and S2 . (a) Circles C(A, dAC ) and
C(B, dBC ) do not intersect, causing S1 to be joint to S2 . (b) Circles
C(A, dAC ) and C(B, dBC + ) do not intersect, causing S1 to be joint
to S2 .
D{S,Q,P
}
symmetrical to D
w.r.t. AB
D
D
| > S .
when |D
(25)
|Z D
| > 4 2
e2 = |Z D|
min
XY ,QXY ,P XY }
D{S
symmetrical to D
w.r.t. XY
D
X,Y,Z{A,B,C},X=Y =Z
D
| > S .
when |D
(26)
Fig. 8. More precisely defined two regions S1 and S2 for the possible location
D
) of sensor node D using the accurate locations of sensor
estimation pair (D,
nodes A, B, and C and intersensor distance measurements dAD , dBD , and
dCD . Here, S1 and S2 are the intersection of the three rings R1 , R2 , and R3
defined by (27)(29).
and D
both coincide at the same point on
be zero when D
the common boundary of S1 and S2 . In such situations, the
FCQs will always be detected as not robust. This scenario can
happen more frequently when either the noise in the distance
measurement is large or the chosen threshold is large and may
cause an increase in false alarms.
C. Identification of Flip Ambiguities When Regions S1
and S2 Are Considered Nonsymmetrical
The robustness criterion (25) formulated in Section VI-A
and D
to be symmetric to the line AB. This
considers D
assumption is reasonable while considering that the regions
S1 and S2 are formed by the constraints imposed by two
neighboring sensors A and B. Instead, if all three constraints
imposed by the three neighboring sensors A, B, and C are
considered, the possible regions S1 and S2 for the possible
D
) will be formed by the intersection of the
location pair (D,
three rings defined by
R1 = (x, y) | ( dAD )2 (x xA )2 + (y yA )2
(27)
( dAD + )2
2
2
2
R2 = (x, y) | ( dBD ) (x xB ) + (y yB )
(28)
( dBD + )2
2
2
2
R3 = (x, y) | ( dCD ) (x xC ) + (y yC )
(29)
( dCD + )2
and are more likely to be nonsymmetrical. An example of
nonsymmetrical regions S1 and S2 is shown in Fig. 8.
Let HC denote the open half-plane with border line AB that
contains C and HC be the complementary half-plane on the
KANNAN et al.: ANALYSIS OF FLIP AMBIGUITIES FOR ROBUST SENSOR NETWORK LOCALIZATION
2065
(30)
(31)
Note that the true location D lies in only one of the two
regions S1 or S2 , and thus, one of them always exist. Depending on the known locations of A, B, and C, the corresponding distance measurements dAD , dBD , and dCD , and the
threshold , the other region may or may not exist. With these
definitions and analysis, the robustness criterion (25) can be
redefined as
2
|C D
| > 4 2
e2 = |C D|
min
Fig. 9. (a) Ratio of correct flip detection to all the flip occurrences. (b) Ratio
of missed flip detection to all the flip occurrences.
DS
1 ,D S2
D
| > S . (32)
when |D
To generalize, when X, Y, Z {A, B, C} and X = Y = Z,
let HZ denote the open half-plane with border line XY that
contains Z, and let HZ be the complementary half-plane on the
other side of XY . Thus, SZ and SZ can be defined as
SZ = {(x, y) | (x, y) (R1 R2 R3 HZ )}
SZ = (x, y) | (x, y) (R1 R2 R3 HZ )
(33)
(34)
|Z D
| > 4 2
e2 = |Z D|
min
DS
Z ,D SZ
X,Y,Z{A,B,C},X=Y =Z
D
| > S . (35)
when |D
Finding a closed-form solution for (35) is a complex problem.
Instead, a constrained minimization can be applied to evaluate
(35) for any sensor quadruple ABCD. Since the robustness criterion is more likely to be applied on every sensor quadruple in
a localization algorithm, a robustness criterion without a closedform solution is not suitable for sensor network localization.
VII. N UMERICAL A NALYSIS OF THE
ROBUSTNESS C RITERION
This section tests and compares the performance of different
robustness criteria in detecting the possible flip ambiguities in
the localization of sensor quadruples. In this numerical study,
a pool of |NX |-node sensor networks is created by uniformly
distributing |NX |(= 4) neighbors in a rectangular region of
100 m 100 m with a transmission range of R = 10 m.
Following Assumption 1 in Section V, two sensor nodes X
and Y are said to be neighbors if and only if their intersensor
distance is less than or equal to the transmission range R. The
measured distance between any neighboring sensor node pair is
obtained by blurring the intersensor distance with a Gaussian
noise [36] of zero mean and variance 2 as
dXY = dY X = |XY | + N (0, 2 ).
(36)
Fig. 10. (a) Ratio of correct detection when there is no flip ambiguity to all
the occurrences of estimation without flip ambiguities. (b) Ratio of false alarm
as flipped realization when there is no flip ambiguity to all the occurrences of
estimation without flip ambiguities.
2066
Fig. 11. Total number of correct detection against when the threshold is set
as = 3.
Fig. 12. (a) Ratio of correct flip detection to all the flip occurrences. (b) Ratio
of missed flip detection to all the flip occurrences.
Fig. 13. (a) Ratio of correct detection when there is no flip to all the
occurrences of estimation without flip. (b) Ratio of false alarm as flip when
there is no flip to all the occurrences of estimation without flip.
|ZD
|
min
e2 = |ZD|
max
XY ,QXY ,P XY }
A,B,CND
D{S
A=B=C
X,Y,Z{A,B,C},X=Y =Z
FCQ ABCD satisfy (26)
w.r.t. XY
D symmetrical to D
(37)
Fig. 14. Ratio of correct detection against when the threshold is set
as = 3.
KANNAN et al.: ANALYSIS OF FLIP AMBIGUITIES FOR ROBUST SENSOR NETWORK LOCALIZATION
Y Ni
where pX = (
xX , yX ) denotes any possible location estimate
of sensor node X, dXY is the measured distance between
sensor nodes X and Y , and NX ( MX ) is the set of neighbors
of X whose locations are known or already estimated in the
localization process.
The average node degree is varied in the simulation from 4
to 25 by adjusting the transmission range while keeping the
number of sensor nodes fixed. Fig. 15 shows the relationship
of the average transmission range and the average node degree.
The average mean square error (MSE) in location estimates
is calculated and normalized to the transmission range R as
follows:
MSE =
1
|n|{Vn = }|
500
n=1
|Vn |=0
iVn(xX
x
X )2 + (yX yX )2
|Vn |R2
2067
where (
xX , yX ) and (xX , yX ) are the estimated location and
true location of sensor node X, and Vn is the set of sensor nodes
localized in the nth sensor network, whereas |Vn | is the number
of sensor nodes in Vn .
The first set of simulations are done using a fixed threshold
= 3 in the robustness criterion (26). To compare different
scenarios, trilateration-based localization and multilaterationbased localization are categorized into two groups, and the
neighbors to be used in the location estimate of each group are
chosen using three different methods:
A. trilateration
A.i) any three neighbors of NX ;
A.ii) three most robust neighbors of NX by the criterion
in [15];
A.iii) three most robust neighbors of NX by criterion
(26);
B. multilateration
B.i) all neighbors of NX ;
B.ii) all robust neighbors of NX by the criterion in [15];
B.iii) all robust neighbors of NX by criterion (26).
An efficient flip ambiguity removal by the robustness criterion (26) in trilateration-based sequential localization is shown
in Fig. 16. A numerical study in [18] shows that the location
estimation errors are generally low, and a large variance in
location estimation error occurs only due to flipped realization and the following avalanche effects. The ten-time-lower
average estimation error of A.ii) and A.iii), and B.ii) and
B.iii) compared with A.i) and B.i), respectively, in Fig. 17(a)
and (c), can be interpreted as efficient flip ambiguity removal
by the robustness criteria in the entire trilateration-based and
multilateration-based sensor network localization.
2068
Fig. 18. Average localized nodes. (a) Trilateration-based sequential localization. (b) Multilateration-based sequential localization.
KANNAN et al.: ANALYSIS OF FLIP AMBIGUITIES FOR ROBUST SENSOR NETWORK LOCALIZATION
2069
Fig. 20. Performance of the iterative process of the sequential localization. (a), (c), and (d) Trilateration-based sequential localization. (b), (c), and
(d) Multilateration-based sequential localization. Note that the curves = 0
and i = 3 > 2 > 1 > 0 are an exact match of each other in (c)
and are hence inconspicuous.
2070
Guoqiang Mao (SM08) received the Bachelors degree in electrical engineering from Hubei Polytechnic University, China, in 1995, the Masters degree
in engineering from South East University, Nanjing,
China, in 1998, and the Ph.D. degree in telecommunications engineering from Edith Cowan University,
Perth, Australia, in 2002.
In December 2002, he joined the School of Electrical and Information Engineering, University of
Sydney, Sydney, Australia, where he is currently
a Senior Lecturer. He has published more than
70 papers in journals and refereed conference proceedings. His research interests include wireless localization techniques, wireless multihop networks,
graph theory and its application in networking, and network performance
analysis.
Dr. Mao has served as a program committee member at a number of
international conferences and was the publicity co-chair of the 2007 ACM
SenSys and the publicity co-chair of the 2010 IEEE Wireless Communications
and Networking Conference.