Download presentation
Presentation is loading. Please wait.
Published byBruce Holt Modified over 9 years ago
1
Los Angeles September 27, 2006 MOBICOM 2006
2
Localization in Sparse Networks using Sweeps D. K. Goldenberg P. Bihler M. Cao J. Fang B. D. O. Anderson A. S. Morse Y. R. Yang Los Angeles September 27, 2006 Yale University MOBICOM 2006
3
Localization in Sparse Networks using Sweeps D. K. Goldenberg P. Bihler M. Cao J. Fang B. D. O. Anderson A. S. Morse Y. R. Yang Los Angeles September 27, 2006 Yale University MOBICOM 2006
4
Localization in Sparse Networks using Sweeps D. K. Goldenberg P. Bihler M. Cao J. Fang B. D. O. Anderson A. S. Morse Y. R. Yang Los Angeles September 27, 2006 Yale University MOBICOM 2006
5
Roadmap Motivation Problem Formulation Theoretical Foundation Related Work Our Contribution Experimental Evaluations Future Work
6
Roadmap Motivation Problem Formulation Theoretical Foundation Related Work Our Contribution Experimental Evaluations Future Work
7
Location necessary in order for sensed data to be meaningful: e.g., Forest fire detection. Location information is taken for granted in many network designs: e.g., Geographic routing. Equipping each node with GPS is not always feasible due to power constraints and other limitations inherent to sensor networks. Motivation Localize using inter-node distances! Nodes can often measure their distances to nearby nodes: Acoustic ranging (e.g. L. Girod et al.), ultra-wideband ranging (e.g. Ubisense), radio interferometry (e.g. Vanderbilt).
8
Roadmap Motivation Problem Formulation Theoretical Foundation Related Work Our Contribution Experimental Evaluations Future Work
9
Roadmap Motivation Problem Formulation Theoretical Foundation Related Work Our Contribution Experimental Evaluations Future Work
10
The network localization problem is to determine the positions of all the nodes. Anchors are nodes whose positions are known. The distances between some nodes are known. ? ? ? ? ? The network is localizable if there exists exactly one position in the plane corresponding to each non-anchor node so that all known inter-node distances are satisfied. A network in the plane. ? A node is localizable if its position is uniquely determined by the known inter-node distances and anchor positions. Anchor positions from GPS or manual configuration.
11
The network localization problem is NP-Hard. (Aspnes et al.) The localization problem is solvable if and only if the network is localizable. Even assuming exact distance measurements, there is currently no algorithm that can localize a large class of localizable networks without requiring high connectivity while giving correctness guarantees. Our contribution – An algorithm that provably and tractably localizes a class of localizable networks with average degree as low as three under the assumption of exact distance measurements. Techniques to adapt our algorithm to noisy measurements - No proven results.
12
Roadmap Motivation Problem Formulation Theoretical Foundation Related Work Our Contribution Experimental Evaluations Future Work
13
Roadmap Motivation Problem Formulation Theoretical Foundation Related Work Our Contribution Experimental Evaluations Future Work
14
A network in the plane whose node position coordinates are algebraically independent over the rationals is localizable if and only if it has at least three non-collinear anchors and its graph is generically globally rigid in the plane. (Eren et al.) Consider the network nodes as vertices in a graph. There is an edge between two vertices if the distance between the corresponding nodes are known. This is the graph of the network. There are polynomial time algorithms to determine if a graph is generically globally rigid in the plane. Can almost always efficiently check if a network in the plane is localizable by analyzing its graph! Assume the node position coordinates of the networks we consider are algebraically independent over the rationals.
15
Roadmap Motivation Problem Formulation Theoretical Foundation Related Work Our Contribution Experimental Evaluations Future Work
16
Roadmap Motivation Problem Formulation Theoretical Foundation Related Work Our Contribution Experimental Evaluations Future Work
17
Global Approach Global optimization susceptible to local minimums. Typically assume uniform deployment of nodes. May not be effective for networks where average degree is low. Nodes are localized by processing all nodes at once.
18
Nodes are localized by sweeping through the network in some order and processing the nodes one by one. Sequential Approach Multilateration Trilateration based (Savvides et al.) (e.g. Eren et al., Moore et al.) ? Our work extends the trilateration based methods in order to localize sparse networks where average degree is as low as three. Experimental evaluations suggest trilateration based method is not effective for sparse networks where average degree is low even assuming exact distances.
19
A graph has a trilateration ordering if its vertices can be relabeled as v 1,...,v n so that (ii) each v i, i>3, is adjacent to at least three distinct vertices v j, j< i. (i) the subgraph induced by {v 1,v 2,v 3 } is complete. v 1, v 2, v 3 are the seeds of the ordering.
20
A graph has a trilateration ordering if its vertices can be relabeled as v 1,...,v n so that (ii) each v i, i>3, is adjacent to at least three distinct vertices v j, j< i. (i) the subgraph induced by {v 1,v 2,v 3 } is complete. v 1, v 2, v 3 are the seeds of the ordering. v1v1 v2v2 v3v3
21
A graph has a trilateration ordering if its vertices can be relabeled as v 1,...,v n so that (ii) each v i, i>3, is adjacent to at least three distinct vertices v j, j< i. (i) the subgraph induced by {v 1,v 2,v 3 } is complete. v 1, v 2, v 3 are the seeds of the ordering. v1v1 v2v2 v3v3 v4v4
22
A graph has a trilateration ordering if its vertices can be relabeled as v 1,...,v n so that (ii) each v i, i>3, is adjacent to at least three distinct vertices v j, j< i. (i) the subgraph induced by {v 1,v 2,v 3 } is complete. v 1, v 2, v 3 are the seeds of the ordering. v1v1 v2v2 v3v3 v4v4 v5v5 Suppose this is the graph of a network.
23
q1q1 q2q2 q3q3 v1v1 v2v2 v3v3 v4v4 v5v5 A graph has a trilateration ordering if its vertices can be relabeled as v 1,...,v n so that (ii) each v i, i>3, is adjacent to at least three distinct vertices v j, j< i. (i) the subgraph induced by {v 1,v 2,v 3 } is complete. v 1, v 2, v 3 are the seeds of the ordering. Suppose this is the graph of a network.
24
q1q1 q2q2 q3q3 v1v1 v2v2 v3v3 v4v4 v5v5 A graph has a trilateration ordering if its vertices can be relabeled as v 1,...,v n so that (ii) each v i, i>3, is adjacent to at least three distinct vertices v j, j< i. (i) the subgraph induced by {v 1,v 2,v 3 } is complete. v 1, v 2, v 3 are the seeds of the ordering. Suppose this is the graph of a network.
25
q1q1 q2q2 q3q3 v1v1 v2v2 v3v3 v4v4 v5v5 q4q4 A graph has a trilateration ordering if its vertices can be relabeled as v 1,...,v n so that (ii) each v i, i>3, is adjacent to at least three distinct vertices v j, j< i. (i) the subgraph induced by {v 1,v 2,v 3 } is complete. v 1, v 2, v 3 are the seeds of the ordering. Suppose this is the graph of a network.
26
q1q1 q2q2 q3q3 v1v1 v2v2 v3v3 v4v4 v5v5 q4q4 q5q5 A graph has a trilateration ordering if its vertices can be relabeled as v 1,...,v n so that (ii) each v i, i>3, is adjacent to at least three distinct vertices v j, j< i. (i) the subgraph induced by {v 1,v 2,v 3 } is complete. v 1, v 2, v 3 are the seeds of the ordering. Suppose this is the graph of a network.
27
A network with three anchors can be localized using just trilaterations followed by an Euclidean transformation if and only if its graph has a trilateration ordering. q1q1 q2q2 q3q3 v1v1 v2v2 v3v3 v4v4 v5v5 q4q4 q5q5 A graph has a trilateration ordering if its vertices can be relabeled as v 1,...,v n so that (ii) each v i, i>3, is adjacent to at least three distinct vertices v j, j< i. (i) the subgraph induced by {v 1,v 2,v 3 } is complete. v 1, v 2, v 3 are the seeds of the ordering. Suppose this is the graph of a network.
28
Roadmap Motivation Problem Formulation Theoretical Foundation Related Work Our Contribution Experimental Evaluations Future Work
29
Roadmap Motivation Problem Formulation Theoretical Foundation Related Work Our Contribution Experimental Evaluations Future Work
30
Sweeps also identifies all localizable nodes. Sweeps is a sequential localization algorithm that provably and tractably localizes a class of sparse localizable networks with average degree as low as three assuming exact distance measurements. We propose techniques to deal with noisy measurements, which experimental evaluations suggest is promising, but no proven results. We can efficiently check if Sweeps will successfully localize a network by just analyzing the network’s graph. Experimental evaluations suggest Sweeps is feasible and consistently localizes 90% or more of the nodes in sparse networks of 1000 nodes with average degree five. Our work is an extension of the trilateration based localization method for networks whose graphs may not have a trilateration ordering.
31
(ii) each v i, i>3, is adjacent to at least two distinct vertices v j, j < i. (i)the subgraph induced by {v 1,v 2,v 3 } is complete. A graph has a bilateration ordering if its vertices can be relabeled as v 1,...,v n so that v 1, v 2, v 3 are the seeds of the ordering. v2v2 v1v1 v3v3 v4v4 v5v5 Sweeps is for localizable networks whose graphs have a bilateration ordering, but not necessarily a trilateration ordering. Experimental evaluations suggest such networks occur with high probability even in networks with average degree as low as three. No trilateration ordering.
32
Bilateration - Determining a finite candidate positions set for a node using its distances to two or more nodes with finite candidate positions sets. Candidate position set of a node is a set of points in the plane which contains the node's position. Bilateration with consistency checking is where only a subset of a finite candidate positions set is chosen to use in a bilateration operation. {p a p' a }{p b } {p c p' c1 p' c2 p' c3 } If nodes A and B are positioned at p a and p b, then that determines at most two positions for node C, one of which must be the position of node C. If nodes A and B are positioned at p' a and p b, then that determines at most two positions for node C. A B C The algorithm Sweeps consists of performing a sequence of bilaterations and set reductions, combined with consistency checking. Bilateration at node c
33
Set reduction - Removing points from a node's finite candidate positions set using its distances to one or more nodes with finite candidate positions sets. {p 2, p' 2 } 1 2 {p 1, p' 1 } d ║p' 2 - p 1 ║ d ║p' 2 - p' 1 ║ d Remove point p' 2 from the candidate positions set of node 2 because the true position of node 2 must be distance d to at least one point in the candidate positions set of node 1. Set reduction with consistency checking reduces a node’s candidate positions set even further using an additional criteria. (See paper for details) Set reduction at node 2
34
p v2 P p v6 Q p v3 p v1 v1v1 v5v5 v4v4 v6v6 v3v3 v2v2 Sweep through the network according to the bilateration ordering, and perform a bilateration operation at each unlocalized node. Localizable network whose graph has a bilateration ordering. Sweeps This graph does not have a trilateration ordering, so cannot be localized by a trilateration based method! Assign positions to seed vertices so their inter-node distances are satisfied. This determines a unique position for each vertex relative to the seed vertices.
35
p v6 P v1v1 v5v5 v4v4 v6v6 v3v3 v2v2 p1p1 p2p2 p3p3 Sweep through the network in a different order performing set reduction at each unlocalized node. Q Sweep through the network according to the bilateration ordering, and perform a bilateration operation at each unlocalized node. Localizable network whose graph has a bilateration ordering. This graph does not have a trilateration ordering, so cannot be localized by a trilateration based method! Assign positions to seed vertices so their inter-sensor distances are satisfied. This determines a unique position for each vertex relative to the seed vertices. Sweeps
36
Sweep through the network in a different order performing set reduction at each unlocalized node. p w6 p w5 p v6 P w1w1 w6w6 w5w5 w4w4 w3w3 w2w2 p2p2 p3p3 p1p1 Localizable in two sweeps plus Euclidean transformation. Q Sweep through the network according to the bilateration ordering, and perform a bilateration operation at each unlocalized node. Localizable network whose graph has a bilateration ordering. This graph does not have a trilateration ordering, so cannot be localized by a trilateration based method! Assign positions to seed vertices so their inter-sensor distances are satisfied. This determines a unique position for each vertex relative to the seed vertices. Sweeps
37
There are localizable networks whose graphs do not have bilateration orderings, and so cannot be sweepable. A network’s graph must have a bilateration ordering for the network to be sweepable. Theorem: A localizable network whose graph has a bilateration ordering can be localized with two sweeps followed by a Euclidean transformation. We say such networks are sweepable. However, experimental evaluations suggest sweepable networks occur with high probability even in networks with average degree as low as three.
38
Roadmap Motivation Problem Formulation Theoretical Foundation Related Work Our Contribution Experimental Evaluations Future Work
39
Roadmap Motivation Problem Formulation Theoretical Foundation Related Work Our Contribution Experimental Evaluations Future Work
40
Ratio Average Degree Percentage of localizable nodes localized by Sweeps. Percentage of localizable nodes localized by Trilateration. Uniformly random 250 node network.
41
Cumulative Proportion of Nodes Maximum Size of Candidate Positions Sets Worst case complexity of Sweeps is exponential, but experimental evaluations suggest Sweeps is practically feasible. Sweeps localizes more nodes than trilateration at the expense of computational complexity. At average degrees 3 and 9.5, the maximum size of the candidate positions sets is at most 8 for 95% of the nodes. At average degree 6, the maximum size of the candidate positions sets is at most 8 for just 75% of the nodes.
42
Cumulative proportion of nodes Position Error (% of Sensing Range) Proportion of nodes with less than given position error Uniformly random deployment of 100 nodes, 5 anchors, average degree 8. Zero-mean Gaussian noise with std 5% of sensing range added to distance measurements. 90% of nodes localized by Sweeps have position error less than 50%.
43
Roadmap Motivation Problem Formulation Theoretical Foundation Related Work Our Contribution Experimental Evaluations Future Work
44
Roadmap Motivation Problem Formulation Theoretical Foundation Related Work Our Contribution Experimental Evaluations Future Work
45
Obtain theoretical results on the effectiveness of Sweeps in the presence of noisy distance measurements. Extending sweeps to 3-D. Obtain theoretical results relating the probability of a network’s graph having bilateration ordering with the average degree of the network.
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.