convex position estimation in wireless sensor networks lance doherty kristofer s. j. pister laurent...

24
Convex Position Convex Position Estimation in Wireless Estimation in Wireless Sensor Networks Sensor Networks Lance Doherty Lance Doherty Kristofer S. J. Pister Kristofer S. J. Pister Laurent El Ghaoui Laurent El Ghaoui Presented by Nitya Kalathuru and Dharmen Shah Thursday, 6 March 2002

Upload: dwayne-cross

Post on 17-Dec-2015

217 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Convex Position Estimation in Wireless Sensor Networks Lance Doherty Kristofer S. J. Pister Laurent El Ghaoui Presented by Nitya Kalathuru and Dharmen

Convex Position Estimation in Convex Position Estimation in Wireless Sensor NetworksWireless Sensor Networks

Lance DohertyLance Doherty

Kristofer S. J. PisterKristofer S. J. Pister

Laurent El GhaouiLaurent El Ghaoui

Presented by Nitya Kalathuru and Dharmen Shah

Thursday, 6 March 2002

Page 2: Convex Position Estimation in Wireless Sensor Networks Lance Doherty Kristofer S. J. Pister Laurent El Ghaoui Presented by Nitya Kalathuru and Dharmen

Objective of the PaperObjective of the Paper

Given: position of solid Given: position of solid nodesnodes

Find: a possible solution Find: a possible solution for each open nodefor each open node

Subject to: proximity Subject to: proximity constraints imposed constraints imposed by known by known connectionsconnections

To estimate unknown node positions in a To estimate unknown node positions in a sensor network using connectivity constraints.sensor network using connectivity constraints.

Page 3: Convex Position Estimation in Wireless Sensor Networks Lance Doherty Kristofer S. J. Pister Laurent El Ghaoui Presented by Nitya Kalathuru and Dharmen

What isWhat is• Proximity/ Connectivity ConstraintProximity/ Connectivity Constraint

- if one node can communicate with another - if one node can communicate with another

- these restrict the feasible set of unknown node - these restrict the feasible set of unknown node positionspositions

- these must form a convex set- these must form a convex set

• Convex SetConvex Set

- any two points in the set can be any two points in the set can be connected with a line contained connected with a line contained in the setin the set

- if the line if the line is not completely is not completely contained within the setcontained within the set, the set , the set is not convex.is not convex.

Convex

Non-Convex

Page 4: Convex Position Estimation in Wireless Sensor Networks Lance Doherty Kristofer S. J. Pister Laurent El Ghaoui Presented by Nitya Kalathuru and Dharmen

IntroductionIntroductionWhere is the data coming from – location of the nodes?Where is the data coming from – location of the nodes?• Equip all nodes with GPS to know absolute position - costlyEquip all nodes with GPS to know absolute position - costly• Inferring positional information from connection-imposed Inferring positional information from connection-imposed

proximity constraints – very generalproximity constraints – very general

In the method proposedIn the method proposed• A few nodes have known positions – equipped with GPS or A few nodes have known positions – equipped with GPS or

placed deliberatelyplaced deliberately• Feasible solutions are obtained using convex optimizationFeasible solutions are obtained using convex optimization• Only planar networks are consideredOnly planar networks are considered• Requires centralized computationRequires centralized computation• Authors use math i.e., linear programming, to solve the Authors use math i.e., linear programming, to solve the

problemproblem

Page 5: Convex Position Estimation in Wireless Sensor Networks Lance Doherty Kristofer S. J. Pister Laurent El Ghaoui Presented by Nitya Kalathuru and Dharmen

Mathematical FormulationMathematical Formulation• Linear Program (LP)Linear Program (LP)

MinimizeMinimize c cTTxxSubject toSubject to Ax < bAx < b

• Semidefinite Program (SDP) Semidefinite Program (SDP) MinimizeMinimize c cTTxxSubject toSubject to F (x) = FF (x) = F00 + x + x11FF11 +........+ x +........+ xnnFFnn < 0 < 0

Ax < bAx < bFFii = F = Fii T T

- a generalization of LP- a generalization of LP- sufficient to solve all numerical problems in this - sufficient to solve all numerical problems in this paperpaper- first inequality is called the Linear matrix inequality - first inequality is called the Linear matrix inequality

(LMI) (LMI)

c, A, B, Fn – matrices

x - vector

Page 6: Convex Position Estimation in Wireless Sensor Networks Lance Doherty Kristofer S. J. Pister Laurent El Ghaoui Presented by Nitya Kalathuru and Dharmen

Convex Constraint Models for RF and Convex Constraint Models for RF and Optical Communication ModelsOptical Communication Models

• Connections as convex constraintsConnections as convex constraintsProvided that the network connectivity can be represented as a Provided that the network connectivity can be represented as a set of convex position constraints, the mathematical models set of convex position constraints, the mathematical models can be used to generate feasible positions for the nodes in the can be used to generate feasible positions for the nodes in the networknetwork

• Radial constraint Radial constraint

– – RF communicationRF communication- - RF TRF TXX of the node is configured of the node is configured

to have rotationally symmetric to have rotationally symmetric

range range

- Two types: fixed radial- Two types: fixed radial

variable radialvariable radial

Page 7: Convex Position Estimation in Wireless Sensor Networks Lance Doherty Kristofer S. J. Pister Laurent El Ghaoui Presented by Nitya Kalathuru and Dharmen

Convex Constraint Models.. cont’dConvex Constraint Models.. cont’d

• Angular constraint - optical communicationAngular constraint - optical communication

- laser T- laser TXX and R and RXX rotate and scan through some angle rotate and scan through some angle

- R- RXX rotates and calculates the angle first roughly & then finely rotates and calculates the angle first roughly & then finely

- by observing this angle, an estimate of the relative angle & max.- by observing this angle, an estimate of the relative angle & max.

distance to the Tdistance to the TXX can be obtained can be obtained

- in 3-D this results in a cone for the feasible set- in 3-D this results in a cone for the feasible set

Page 8: Convex Position Estimation in Wireless Sensor Networks Lance Doherty Kristofer S. J. Pister Laurent El Ghaoui Presented by Nitya Kalathuru and Dharmen

Convex Constraint Models.. cont’dConvex Constraint Models.. cont’d

• Combining Individual Combining Individual

ConstraintsConstraints- nodes are constrained by- nodes are constrained by connections to other nodesconnections to other nodes

- feasible region becomes smaller - feasible region becomes smaller with each added constraintwith each added constraint

- this is the mechanism used in - this is the mechanism used in position estimation position estimation

• Other convex constraintsOther convex constraints- quadrant detector scheme- quadrant detector scheme

- trapezoid - trapezoid

Page 9: Convex Position Estimation in Wireless Sensor Networks Lance Doherty Kristofer S. J. Pister Laurent El Ghaoui Presented by Nitya Kalathuru and Dharmen

Summary of Constraints TypesSummary of Constraints Types

Page 10: Convex Position Estimation in Wireless Sensor Networks Lance Doherty Kristofer S. J. Pister Laurent El Ghaoui Presented by Nitya Kalathuru and Dharmen

Simulation and ResultsSimulation and Results

Software tools Software tools Mat lab using Mosek Mat lab using Mosek optimization optimization

HardwareHardware AMD k-6 400 MHz processorsAMD k-6 400 MHz processors 64 Mb RAM64 Mb RAM

Page 11: Convex Position Estimation in Wireless Sensor Networks Lance Doherty Kristofer S. J. Pister Laurent El Ghaoui Presented by Nitya Kalathuru and Dharmen

Simulation Test bed..Simulation Test bed..

Node positions in Node positions in 10R square region10R square region

200 Nodes 200 Nodes randomly placesrandomly places

10 Best-connected 10 Best-connected networks chosennetworks chosen

Page 12: Convex Position Estimation in Wireless Sensor Networks Lance Doherty Kristofer S. J. Pister Laurent El Ghaoui Presented by Nitya Kalathuru and Dharmen

Performance Metrics..Performance Metrics..

Best estimation of node is in the Best estimation of node is in the Intersection of allowable regionsIntersection of allowable regions

Performance is calculated as the measure Performance is calculated as the measure of mean error of mean error

Mean error – provides a feasible setMean error – provides a feasible set

Page 13: Convex Position Estimation in Wireless Sensor Networks Lance Doherty Kristofer S. J. Pister Laurent El Ghaoui Presented by Nitya Kalathuru and Dharmen

Method Adopted..Method Adopted.. Bounding of the feasible setBounding of the feasible set Use of a Rectangular region for best Use of a Rectangular region for best

estimation approximationestimation approximation

(1) (2)(1) (2)

(3)(3)

Centroid gives the best approximationCentroid gives the best approximation

Page 14: Convex Position Estimation in Wireless Sensor Networks Lance Doherty Kristofer S. J. Pister Laurent El Ghaoui Presented by Nitya Kalathuru and Dharmen

Constraint Results..Constraint Results..

Radial and Angular constraintsRadial and Angular constraints ProcedureProcedure

1.1. Selecting Node 1 as known position (m=1)Selecting Node 1 as known position (m=1)2.2. Solve for remaining n-m positionsSolve for remaining n-m positions3.3. Computing the mean error for n-m unknown Computing the mean error for n-m unknown

positionspositions4.4. Increase m by 1Increase m by 15.5. Redo 2-4 until m=100Redo 2-4 until m=100

Page 15: Convex Position Estimation in Wireless Sensor Networks Lance Doherty Kristofer S. J. Pister Laurent El Ghaoui Presented by Nitya Kalathuru and Dharmen

Results..Results..

Radial Radial constraintsconstraints Fixed radius and Fixed radius and

Variable radius Variable radius analysisanalysis

Variable radius Variable radius method is method is superior since it superior since it gives flexibility gives flexibility of distance of distance sensingsensing

Page 16: Convex Position Estimation in Wireless Sensor Networks Lance Doherty Kristofer S. J. Pister Laurent El Ghaoui Presented by Nitya Kalathuru and Dharmen

Analysis contd..Analysis contd.. Radial constraints have the convex hull on Radial constraints have the convex hull on

the position of the unknown nodesthe position of the unknown nodes Best results can be obtained by placing the Best results can be obtained by placing the

nodes on the peripherynodes on the periphery Experiment resultsExperiment results

Using 4-known nodes at the corners, mean error Using 4-known nodes at the corners, mean error reduces from 2.4R to 1.2R (variable radius case)reduces from 2.4R to 1.2R (variable radius case)

Additional nodes at the centre of the edges Additional nodes at the centre of the edges reduces the mean error from 1.7R to 0.72R reduces the mean error from 1.7R to 0.72R

Page 17: Convex Position Estimation in Wireless Sensor Networks Lance Doherty Kristofer S. J. Pister Laurent El Ghaoui Presented by Nitya Kalathuru and Dharmen

Analysis contd..Analysis contd.. Using Rectangular Using Rectangular

bounds on Radial bounds on Radial constraintsconstraints

Figure shows :Figure shows : 1,2,3 are known 1,2,3 are known

positionspositions 4 thru 7 are unknown 4 thru 7 are unknown

positionspositions 6 -> 1 and 3 ( two known 6 -> 1 and 3 ( two known

positions)positions) 5 -> 1 (one known 5 -> 1 (one known

position)position) 4 -> 2 (one known 4 -> 2 (one known

position with R=2)position with R=2) 7 -> 2 (one known 7 -> 2 (one known

position)position)

Page 18: Convex Position Estimation in Wireless Sensor Networks Lance Doherty Kristofer S. J. Pister Laurent El Ghaoui Presented by Nitya Kalathuru and Dharmen

Inferences..Inferences.. Results are drawn by having Results are drawn by having

8 known node positions with 8 known node positions with variable radiusvariable radius

Hence we see that at least 8 Hence we see that at least 8 nodes are need to achieve nodes are need to achieve connection bound of 4Rconnection bound of 4R2 2

Two evidencesTwo evidences Nodes with dist R have Nodes with dist R have

rectangle area less than 4Rrectangle area less than 4R22 (centre nodes with high (centre nodes with high connectivity)connectivity)

Centroid approximation Centroid approximation reduces the error from reduces the error from 0.72R to 0.64R0.72R to 0.64R

Page 19: Convex Position Estimation in Wireless Sensor Networks Lance Doherty Kristofer S. J. Pister Laurent El Ghaoui Presented by Nitya Kalathuru and Dharmen

Results Contd..Results Contd..

For Angular constraintsFor Angular constraints Two approachesTwo approaches

Using half angle of uncertaintyUsing half angle of uncertainty Varying the Varying the ΘΘ from from ΠΠ/4 to /4 to ΠΠ/10 and /10 and ΠΠ/100/100

Using distance to outer boundUsing distance to outer bound Varying the cone length such as Varying the cone length such as

R,2R,4R,10RR,2R,4R,10R

Page 20: Convex Position Estimation in Wireless Sensor Networks Lance Doherty Kristofer S. J. Pister Laurent El Ghaoui Presented by Nitya Kalathuru and Dharmen

Graphs and Inferences..Graphs and Inferences..

Smaller individual constraints lead to better position Smaller individual constraints lead to better position estimates as seen from the graphestimates as seen from the graph

Larger cone length leads to worst results since it Larger cone length leads to worst results since it causes more divergencecauses more divergence

Page 21: Convex Position Estimation in Wireless Sensor Networks Lance Doherty Kristofer S. J. Pister Laurent El Ghaoui Presented by Nitya Kalathuru and Dharmen

Analysis..Analysis..

On Angular On Angular constraintsconstraints Effect of increasing Effect of increasing

the node density the node density decreases the mean decreases the mean errorerror

Page 22: Convex Position Estimation in Wireless Sensor Networks Lance Doherty Kristofer S. J. Pister Laurent El Ghaoui Presented by Nitya Kalathuru and Dharmen

Conclusions..Conclusions.. Sensor network positioning can be Sensor network positioning can be

formulated as a problem of LP or SDPformulated as a problem of LP or SDP Variable radius performs better Variable radius performs better Placement on known nodes should be on Placement on known nodes should be on

the boundary of the regionthe boundary of the region Rectangular bounding improves estimationRectangular bounding improves estimation For Angle constraints, decreasing For Angle constraints, decreasing

uncertainties reduces the mean erroruncertainties reduces the mean error Increasing the nodes density Increasing the nodes density

(Connectivity) increases the performance (Connectivity) increases the performance of estimation methodsof estimation methods

Page 23: Convex Position Estimation in Wireless Sensor Networks Lance Doherty Kristofer S. J. Pister Laurent El Ghaoui Presented by Nitya Kalathuru and Dharmen

Applications and Future..Applications and Future..

Tracking through sensor networkTracking through sensor network Hierarchical solution for large networksHierarchical solution for large networks Implementing continuous distributionsImplementing continuous distributions Combination of angular and radial Combination of angular and radial

constraintsconstraints Erroneous data managementErroneous data management Modeling uncertainty in "known" Modeling uncertainty in "known"

positionspositions

Page 24: Convex Position Estimation in Wireless Sensor Networks Lance Doherty Kristofer S. J. Pister Laurent El Ghaoui Presented by Nitya Kalathuru and Dharmen

The EndThe End

Questions ????Questions ????