target tracking in sensor networks 17 th oct 2005 presented by: arpit sheth

39
Target Tracking in Sensor Networks 17 th Oct 2005 Presented By: Arpit Sheth

Upload: barbara-cocking

Post on 15-Dec-2015

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Target Tracking in Sensor Networks 17 th Oct 2005 Presented By: Arpit Sheth

Target Tracking in Sensor Networks

17th Oct 2005Presented By:

Arpit Sheth

Page 2: Target Tracking in Sensor Networks 17 th Oct 2005 Presented By: Arpit Sheth

Introduction

• One of the most important applications of sensors is target tracking.

• Each node can sense in multiple modalities such as acoustic, seismic and infrared.

• The type of signals to be sensed are determined by the objects to be tracked.

Page 3: Target Tracking in Sensor Networks 17 th Oct 2005 Presented By: Arpit Sheth

Many challenges must be overcome before

using sensor networks for tracking.

Two critical areas are:

1. Efficient Networking Techniques

2. Because the data collected by the sensors may be redundant, correlated and/or inconsistent, it is desirable to have sensors collaborate on processing data and transporting a concise digest to subscribers.

Page 4: Target Tracking in Sensor Networks 17 th Oct 2005 Presented By: Arpit Sheth

Objectives to be satisfied:

1. Collaborative Signal Processing (CSP)

2. Distributive processing

3. Goal oriented, on-demand processing

4. Information fusion

5. Multi-resolution processing

Page 5: Target Tracking in Sensor Networks 17 th Oct 2005 Presented By: Arpit Sheth

1. Collaborative Signal Processing (CSP)

• To facilitate detection, identification and tracking of targets, global information in both time and space must be collected and analyzed over a specified space-time region.

• However individual nodes provide spatially local information only

• CSP provides data representation and control mechanisms to collaboratively process and store sensor information, respond to external events and report results.

Page 6: Target Tracking in Sensor Networks 17 th Oct 2005 Presented By: Arpit Sheth

2. Distributive processing

• Raw signals are sampled and processed at individual nodes but are not directly communicated over the wireless channel.

• Instead each node extracts relevant summary statistics from the raw signal, which are typically smaller in size.

• The summary statistics are stored locally in individual nodes and may be transmitted to other nodes upon request.

Page 7: Target Tracking in Sensor Networks 17 th Oct 2005 Presented By: Arpit Sheth

3. Goal oriented, on-demand processing

• To conserve energy, each node should perform signal processing tasks that are relevant to the current query.

• In the absence of a query, each node should retreat into a standby mode to minimize energy consumption.

• A sensor node should not automatically publish extracted information, but should forward information only when needed.

Page 8: Target Tracking in Sensor Networks 17 th Oct 2005 Presented By: Arpit Sheth

4. Information fusion

• To infer global information over a certain space-time region, CSP must facilitate efficient hierarchical information fusion.

• High bandwidth time series data must be shared between neighboring nodes for classification purposes.

• Lower bandwidth data may be exchanged between more distant nodes for tracking purposes.

Page 9: Target Tracking in Sensor Networks 17 th Oct 2005 Presented By: Arpit Sheth

5. Multi-resolution processing

• Depending on the nature of the query, some CSP tasks may require higher spatial resolution involving a finer sampling of sensor nodes, or higher temporal resolution involving higher sampling rates.

• Example: Reliable detection is achievable with relatively coarse space-time resolution, whereas classification typically requires higher resolution.

• Multiresolution space-time processing should be fruitfully exploited in this context.

Page 10: Target Tracking in Sensor Networks 17 th Oct 2005 Presented By: Arpit Sheth

Efficient sensor placement for tracking [5]

• Placement of sensors in the surveillance zone is an important issue in the design of these networks.

• Several types of sensors are available which differ from each other in their monitoring range, detection capabilities and cost

• Sensors which can accurately detect targets at longer distances have higher cost, but a few number of these are required for effective surveillance

• If low cost, small range sensors are used, effective surveillance can be achieved with a large no. of these sensors

Page 11: Target Tracking in Sensor Networks 17 th Oct 2005 Presented By: Arpit Sheth

• If the sensor field is represented as a grid, target location refers to the problem of pinpointing a target at a grid point at any point in time.

• The target location can be simplified considerably if the sensors are placed in such a way that every grid point is covered by a unique subset of sensors.

Page 12: Target Tracking in Sensor Networks 17 th Oct 2005 Presented By: Arpit Sheth

• Sensor placement problem:Given a surveillance region (grid points) and

sensors of different types, determine the

placement and type of sensors in the sensor field

such that the desired coverage is achieved and the

cost is minimized.

• How do we solve this problem?

• We formulate the problem in terms of cost minimization under coverage constraints.

Page 13: Target Tracking in Sensor Networks 17 th Oct 2005 Presented By: Arpit Sheth

Minimum Cost Sensor Placement:

• Let the sensor field consist of nx, ny, nz grid points in the x, y and z dimensions.

• We assume two types of sensors (Type A and Type B) are available for deployment, with costs CA and CB and ranges RA and RB

• The separation between the grid points in any dimension is at least min{ RA , RB }

• Another assumption that the sensor always detects a target that lies within its range

Page 14: Target Tracking in Sensor Networks 17 th Oct 2005 Presented By: Arpit Sheth

• A sensor with range RA (RB) placed on a grid point (x1,y1,z1) can detect a target at grid point (x2,y2,z2), if the distance between these two points

is less than RA (RB) .

• Every grid point must be covered by at least m>=1 sensors. The parameter m measures the amount of fault tolerance inherent in the deployment scheme.

• The optimization problem: Given a parameter m>=1, a set of grid points, two

types of sensors with respective costs and ranges, find an assignment of sensors to grid points such that every grid point is covered by at least m sensors and the total cost is minimum

222 )()()(212121zzyyxx

Page 15: Target Tracking in Sensor Networks 17 th Oct 2005 Presented By: Arpit Sheth

Solution:• Let aijk be a binary variable defined as :

aijk = 1 : if A type sensor is placed at grid point (i,j,k)

0 : otherwise

• Likewise,

bijk = 1 : if B type sensor is placed at grid point (i,j,k)

0 : otherwise• The total cost C of sensor deployment is given by:

x y zn

i

n

j

n

k

ijkBijkA bCaCC1 1 1

)(

Page 16: Target Tracking in Sensor Networks 17 th Oct 2005 Presented By: Arpit Sheth

• Let covA(( i1, j1, k1),( i2, j2, k2)) be a binary variable defined as follows:

covA(( i1, j1, k1),( i2, j2, k2)) =

1: if type A sensor placed at grid point (i1,j1,k1) covers grid point (i2,j2,k2)

0: otherwise

• Similarly it can be defined for type B sensor.

covB(( i1, j1, k1),( i2, j2, k2)) =

1: if type B sensor placed at grid point (i1,j1,k1) covers grid point (i2,j2,k2)

0: otherwise

Page 17: Target Tracking in Sensor Networks 17 th Oct 2005 Presented By: Arpit Sheth

Objective : Minimize the cost function

Subject to:

Drawback: Case d = RA not considered and and

assumed that range is an integer and distance is not.

x y zn

i

n

j

n

k

ijkBijkA bCaCC1 1 1

)(

mkjikjiBbkjikjiAa kji

x y z

kji

n

i

n

j

n

k

)),,(),,,((cov))(),((cov( 2221112,2,21,1,1

11 11 11

111111

yyx nknjni 21,21,21

0))(cov1( AA Rd 0))(cov1( B

B Rd

Page 18: Target Tracking in Sensor Networks 17 th Oct 2005 Presented By: Arpit Sheth

• Important Conclusions from the Case Study:

1. As the value of m increases, it is more economical to use Type B sensor as it costs 1.5 times more, it has the range that is twice that of Type A sensor.

2. This model takes an excessive amount of time for larger problem instances. Therefore, a ‘divide and conquer’ near optimal approach should be adopted when no. of grid points is very large.(>50)

Page 19: Target Tracking in Sensor Networks 17 th Oct 2005 Presented By: Arpit Sheth
Page 20: Target Tracking in Sensor Networks 17 th Oct 2005 Presented By: Arpit Sheth

Dual Space Approach to tracking [3]

• This approach is used to track the edge of a shadow.

• It is based on the dual space principle in Computational Geometry

• Dual Space Transformation:

-A line in the primal space y=α.x+β is represented by a single point (-α,β) in another space (called the dual space)

-Similarly a point in the primal space (a,b) uniquely defines a line in the dual space :φ=a.θ+b.

Page 21: Target Tracking in Sensor Networks 17 th Oct 2005 Presented By: Arpit Sheth

• Properties:1. In the primal space, if a point (a,b) is on a line

y = α.x+β, then in the dual space, the corresponding line φ=a.θ+b does through the corresponding point (-α,β), and vice versa.

2. If a point in the primal space is above a line, then in the dual space, the corresponding line is above the corresponding point

Page 22: Target Tracking in Sensor Networks 17 th Oct 2005 Presented By: Arpit Sheth

S1

S2

S3

S4

Y

X

S1

S2

S3

S4

Movement of the shadow line in the primal space

Movement of the corresponding point in the

dual space

Page 23: Target Tracking in Sensor Networks 17 th Oct 2005 Presented By: Arpit Sheth

• Performance Evaluation:

1. The expected number of lines bounding a cell is four independent of the overall no. of sensors present. Thus, the no. of sensors active at a given time is very small which leads to energy savings.

2. More the no. of sensors, smaller the size of cells, more accurate our estimation of shadows.

3. Assumption was made during testing that no two motes were crossed at the same moment as they led to RF collisions.

4. Tracking more complicated shadows is difficult and does not lead to accurate estimations.

Page 24: Target Tracking in Sensor Networks 17 th Oct 2005 Presented By: Arpit Sheth

Detecting convex shadows through sensor node clustering

Page 25: Target Tracking in Sensor Networks 17 th Oct 2005 Presented By: Arpit Sheth

Distributed Prediction Tracking (DPT) [6]• Assumptions:1. The Cluster Head has following information about all

the sensors within the cluster: Sensor Identity, Location and Energy Level

2. All sensors have same characteristics.3. Sensors are randomly distributed across the entire

area with uniform density4. Each sensor has two sensing radii: Low Beam

(default) and High Beam (turned on only when necessary).

5. In order to provide accurate information, there should be atleast 3 sensors to sense the target jointly.

Page 26: Target Tracking in Sensor Networks 17 th Oct 2005 Presented By: Arpit Sheth

• DPT distinguishes between border and non-border

sensors. Border sensors are required to keep sensing at all times in order to detect all targets entering the sensing region whereas non-borders sensing channel goes into hibernation.

• Main components of the algorithm:

1. Target Descriptor Formulation Algorithm

2. Sensor Selection Algorithm

3. Failure Recovery

Page 27: Target Tracking in Sensor Networks 17 th Oct 2005 Presented By: Arpit Sheth

• Target Descriptor Formulation Algorithm:

• In order to identify the target and provide the target’s

location information, cluster heads use a Target

Descriptor (TD). The following items are incorporated in the TD:

1. Target identity

2. Target’s present location

3. Target’s next predicted location

4. Time stamp

Page 28: Target Tracking in Sensor Networks 17 th Oct 2005 Presented By: Arpit Sheth

Sensor Selection Algorithm• After cluster head CHi predicts the location of the

target, the downstream cluster head CHi+1 towardswhich the target is headed receives a message from

CHi indicating this predicted location.• The search algorithm running at CHi+1 is able to

locally decide the sensor-triplet to sense the target.

• There are 3 modes of sensor selection:1. Search for sensor triplet with normal beam2. Search for sensor triplet with high beam3. Coordination between multicluster

Page 29: Target Tracking in Sensor Networks 17 th Oct 2005 Presented By: Arpit Sheth

Search for Sensor Triplet Using Normal Beam

Page 30: Target Tracking in Sensor Networks 17 th Oct 2005 Presented By: Arpit Sheth

Search for sensor triplet with high beam

Page 31: Target Tracking in Sensor Networks 17 th Oct 2005 Presented By: Arpit Sheth

Co-ordination between multi-cluster

Page 32: Target Tracking in Sensor Networks 17 th Oct 2005 Presented By: Arpit Sheth

Failure Recovery• Possible failure scenarios:

1. If the upstream cluster head does not get any confirmation from the downstream cluster head after a given period of time, then it assumes that the downstream cluster head is no longer available and the target has been lost.

2. The target changes it direction or speed so abruptly that it moves significantly away from the predicted location and falls out of the detectable region of the sensor-triplet selected for the sensing task.

• The Recovery process is broken into 3 steps:

Page 33: Target Tracking in Sensor Networks 17 th Oct 2005 Presented By: Arpit Sheth

• First level of recovery: Let the currently selected sensor triplet switch to high beam if they were using the normal beam previously. If this succeeds, then follow the normal “sense-predict-communicate-sense” cycle.

• Second level of recovery: If the first level of recovery fails, a group of sensors which are around r meters away from it are activated. These sensors will be able to monitor a circular area of radius 2r.

• Nth level of recovery: If the second level of recovery does not succeed, then another group of sensors that are (2N - 3)r meters away from it are activated to locate the target.

Page 34: Target Tracking in Sensor Networks 17 th Oct 2005 Presented By: Arpit Sheth

Simulation results

Page 35: Target Tracking in Sensor Networks 17 th Oct 2005 Presented By: Arpit Sheth

• Tracking Resolution is the time length between two consecutive sensing points with the intuition that as the resolution becomes

finer, the miss probabilities will decrease.

Page 36: Target Tracking in Sensor Networks 17 th Oct 2005 Presented By: Arpit Sheth

Other tracking algorithms:1. Dynamic Clustering Algorithm for Acoustic Target

Tracking: [4]• It consists of

(a) Static backbone of sparsely placed high-capability sensors which assume the role of a cluster Head (CH).

(b) Densely populated low-end sensors who provide sensor information to Cluster Heads upon requests.

• A Cluster Head (CH) becomes active when the acoustic signal strength detected by the CH exceeds a certain pre-determined threshold.

• The active CH then broadcasts a packet in the vicinity to join the cluster and provide their sensing information.

Page 37: Target Tracking in Sensor Networks 17 th Oct 2005 Presented By: Arpit Sheth

2. UW – CSP Algorithm [1]• Assume that nodes in a cell detect the target. These are

termed active nodes and the cell is termed active cell. Active nodes report their energy outputs to manager nodes at N successive time instants.

• At each time instant, the manager nodes determine the location of target from energy detector outputs of the active nodes.

• The manger node uses locations of target at N successive time instants to predict the location of the target at M(<N) future instants.

• The predicted positions are used to create new cells that the target is likely to enter.

• Once the target is detected in the new cell, it is designated as the active cell.

Page 38: Target Tracking in Sensor Networks 17 th Oct 2005 Presented By: Arpit Sheth

Conclusion and Future Research• Thus we have covered algorithms which deal with sensor

placement for effective tracking, detection and tracking of objects and line shadows.

• This is a very active area of research.

• Many algorithms have been developed, but most of them are based on assumptions, which make them usable only in certain scenarios.

• Some of the research areas are:1. Tracking multiple closely spaced targets effectively.2. Intra sensor Collaboration (Modal fusion)3. Inter sensor Collaboration (Centralized processing)

Page 39: Target Tracking in Sensor Networks 17 th Oct 2005 Presented By: Arpit Sheth

References:1. Dan Li; Wong, K.D.; Yu Hen Hu; Sayeed, A.M.;- Detection,

classification and tracking of targets - Signal Processing Magazine, IEEE Volume 19,  Issue 2,  March 2002 Page(s):17 - 29

2. Brooks, R.R.; Ramanathan, P.; Sayeed, A.M.;- Distributed target classification and tracking in sensor networks - Volume 91,  Issue 8,  Aug. 2003 Page(s):1163 – 1171

3. Jie Liu; Patrick Cheung; Feng Zhao; Leonidas Guibas; - A dual-space approach to tracking and sensor management in wireless sensor networks - Proceedings of the 1st ACM international workshop on Wireless sensor networks and applications - 2002 – Pages 131-139

4. Wei-Peng Chen; Hou, J.C.; Lui Sha; - Dynamic clustering for acoustic target tracking in wireless sensor networks - Mobile Computing, IEEE Transactions on - Volume 3,  Issue 3,  July-Aug. 2004 Page(s):258 – 271

5. Chakrabarty, K.; Iyengar, S.S.; Hairong Qi; Eungchun Cho; - Grid coverage for surveillance and target location in distributed sensor networks - Computers, IEEE Transactions on - Volume 51,  Issue 12,  Dec. 2002 Page(s):1448 - 1453

6. Yang, H.; Sikdar, B.; - A protocol for tracking mobile targets using sensor networks - Sensor Network Protocols and Applications, 2003. Proceedings of the First IEEE. 2003 IEEE International Workshop on - 11 May 2003 Page(s):71 – 81