1 / 33

Efficient In-Network Moving Object Tracking in Wireless Sensor Networks

Efficient In-Network Moving Object Tracking in Wireless Sensor Networks. Chih-Yu Lin, Student Member, IEEE, Wen-Chih Peng, Member, IEEE, and Yu-Chee Tseng, Senior Member, IEEE 指導教授:林振緯教授 報告人:周軒逸. Outline. 1. Introduction 2. PRELIMINARIES 3. TREE CONSTRUCTION ALGORITHMS

aysha
Download Presentation

Efficient In-Network Moving Object Tracking in Wireless Sensor Networks

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Efficient In-Network Moving Object Tracking in Wireless Sensor Networks Chih-Yu Lin, Student Member, IEEE, Wen-Chih Peng, Member, IEEE, and Yu-Chee Tseng, Senior Member, IEEE 指導教授:林振緯教授 報告人:周軒逸

  2. Outline • 1. Introduction • 2. PRELIMINARIES • 3. TREE CONSTRUCTION ALGORITHMS • 3.1. Algorithm DAT (Deviation-Avoidance Tree) • 3.2. Algorithm Z-DAT (Zone-Based Deviation- Avoidance Tree) • 3.3. Algorithm QCR (Query Cost Reduction) • 4. SIMULATION RESULTS • 5. CONCLUSIONS

  3. 1. Introduction(1/3,P.1) • In the first category, the problem of accurately estimating the location of an object is addressed. • In the second category, innetwork data processing and data aggregation for object tracking are discussed. • Object tracking typically involves two basic operations: update and query.

  4. 1. Introduction(2/3,P.1) • Drain-And-Balance (DAB) tree structure has two drawbacks : First, a DAB tree is a logical tree not reflecting the physical structure of the sensor network. Second, the construction of the DAB tree does not take the query cost into consideration. • We take a two-stage approach. The firststage aims at reducing the update cost, while the second stage aims at further reducing the query cost.

  5. 1. Introduction (3/3,P.2) • Deviation-Avoidance Tree (DAT) • Zone-based Deviation-Avoidance Tree (Z-DAT) • Query Cost Reduction (QCR)

  6. 2. PRELIMINARIES Fig. 1. (a) The Voronoi graph of a sensor network. The arrival and departure rates between sensors are the numbers associated with arrows. (b) The graph G corresponding to the sensor network in (a). The number labeled on each edge represents its weight.

  7. 2. PRELIMINARIES Fig. 2. (a) An object tracking tree T, where the dotted lines are the forwarding path of a query for Car1. (b) The events generated as Car1 moves fromsensor K to G and Car2 moves from H to C.

  8. 2.PRELIMINARIES TABLE 1 Summary of Notations

  9. 3. TREE CONSTRUCTION ALGORITHMS • 3.1 Algorithm DAT (Deviation-Avoidance Tree)(1/7,P4) • Therefore, the update cost U(T) of a tree T can be formulated by counting the average number of messages transmitted in the network per unit time: (1)

  10. 3. TREE CONSTRUCTION ALGORITHMS • 3.1 Algorithm DAT (Deviation-Avoidance Tree) (2/7,P4) • Theorem 1. Given any logical tree T of the sensor network G, we have: (2) • where Subtreee(v) is the subtree of T rooted at node v and p(v) is the parent of v.

  11. 3. TREE CONSTRUCTION ALGORITHMS • 3.1 Algorithm DAT (Deviation-Avoidance Tree) (3/7,P4) • From (1) and (2), we make three observations aboutU(T): Equation (1) contains the factor Equation (2) contains the factor In (1), the weight will be multiplied by .For two edges and such that it is desirable that

  12. 3. TREE CONSTRUCTION ALGORITHMS • 3.1 Algorithm DAT (Deviation-Avoidance Tree) (4/7,P5) Fig. 3. Four possible location tracking trees for the graph in Fig. 1(b).

  13. 3. TREE CONSTRUCTION ALGORITHMS • 3.1 Algorithm DAT (Deviation-Avoidance Tree) (5/7,P5) Fig. 4. Snapshots of an execution of DAT. Solid lines are those edges that have been included into T.

  14. 3. TREE CONSTRUCTION ALGORITHMS • 3.1 Algorithm DAT (Deviation-Avoidance Tree) (6/7,P6)

  15. 3. TREE CONSTRUCTION ALGORITHMS • 3.1 Algorithm DAT (Deviation-Avoidance Tree) (7/7,P6) • Theorem 2. If G is connected, the tree T constructed by algorithm DAT is a connected deviation-avoidance tree rooted at the sink.

  16. 3. TREE CONSTRUCTION ALGORITHMS • 3.2Algorithm Z-DAT (Zone-Based Deviation-Avoidance Tree)(1/4,P6) Fig. 5. Possible structures of subtrees with nine sensors.

  17. 3. TREE CONSTRUCTION ALGORITHMS • 3.2 Algorithm Z-DAT(Zone-Based Deviation-Avoidance Tree)(2/4,P7) Fig. 6. An example of the Z-DAT algorithm with α=4. (a) In the first iteration, we divide the field into αxα zones and adjust their boundaries according to δ. (b) In the second iteration, each 2x2 neighboring zones is combined into a larger zone.

  18. 3. TREE CONSTRUCTION ALGORITHMS • 3.2 Algorithm Z-DAT (Zone-Based Deviation-Avoidance Tree)(3/4,P7)

  19. 3. TREE CONSTRUCTION ALGORITHMS • 3.2Algorithm Z-DAT (Zone-Based Deviation-Avoidance Tree)(4/4,P7) • Theorem 3. If G is connected, the tree T constructed by algorithm Z-DAT is a connected deviation-avoidance tree rooted at the sink.

  20. 3. TREE CONSTRUCTION ALGORITHMS • 3.3 Algorithm QCR (Query Cost Reduction) (1/7,P7) • DAT and Z-DAT only try to reduce the update cost. The query cost is not taken into account. QCR is designed to reduce the total update and query cost by adjusting the object tracking tree obtained by DAT/Z-DAT.

  21. 3. TREE CONSTRUCTION ALGORITHMS • 3.3 Algorithm QCR (Query Cost Reduction) (2/7,P7) • To begin with, we define the query rate q(v) of each sensor v as the average number of queries that refer to objects within the sensing range of v per unit time in statistics. • We make two observations on Q(T). First, because distT(p(v),sink) is always smaller than distT(v,sink),(3) indicates that placing a node as a leaf can save the query cost instead of placing it as a nonleaf. • Second,the second term in (3) implies that the value of distT (p(v),sink) should be made as small as possible. (3)

  22. 3. TREE CONSTRUCTION ALGORITHMS • 3.3 Algorithm QCR (Query Cost Reduction) (3/7,P7) • If a node v is not a leaf node, we can make it a leaf by cutting the links to its children and connecting each of its children to p(v). (4)

  23. 3. TREE CONSTRUCTION ALGORITHMS • 3.3 Algorithm QCR (Query Cost Reduction) (4/7,P8) • If a node v is a leaf node, we can make pevT closer to the sink by cutting v`s link to its current parent p(v) and connect v to its grandparent p(p(v)). (5) (6)

  24. 3. TREE CONSTRUCTION ALGORITHMS • 3.3 Algorithm QCR (Query Cost Reduction) (5/7,P8) Fig. 7. Making a nonleaf node v a leaf node.

  25. 3. TREE CONSTRUCTION ALGORITHMS • 3.3 Algorithm QCR (Query Cost Reduction) (6/7,P8) Fig. 8. Connecting a leaf node vi to p(p(vi))

  26. 3. TREE CONSTRUCTION ALGORITHMS • 3.3 Algorithm QCR (Query Cost Reduction) (7/7,P8) Fig. 9. An execution example of algorithm QCR. • Fig. 9a (which is constructed from Fig. 1b), where the number labeled on each node is its query rate. • Only H is moved upward as shown in Fig. 9b. • This updates the tree to Fig. 9c. • D will become a leaf and all its children are connected to D’s parent as shown in Fig. 9d.

  27. 4. SIMULATION RESULTS(1/5,P9) Fig. 10. Comparison of update costs. In the Z-DAT scheme, α=8 and δ =0. (a) Regular deployment, sink at a corner. (b) Regular deployment, sink at the center. (c) Random deployment, sink at a corner. (d) Random deployment, sink at the center.

  28. 4. SIMULATION RESULTS(2/5,P10) Fig. 11. Snapshots of tree T obtained by DAT and Z-DAT under regular and random deployments. There are 1,024 sensors with the sink at the lower-left corner. (α,δ)=(8,0) for Z-DAT.) (a) A DAT tree (regular deployment). (b) A Z-DAT tree (regular deployment). (c) A DAT tree (random deployment). (d) A Z-DAT tree (random deployment).

  29. 4. SIMULATION RESULTS(3/5,P11) Fig. 12. Comparison of update costs under different e; T for Z-DAT. Sinks are located at the center of the network. (a) Regular deployment, C = 0.1,4,096 sensors. (b) Random deployment, C = 0.1, 4,096 sensors. (c) Regular deployment, C = 0.1, 2,500 sensors. (d) Random deployment, C = 0.1,2,500 sensors.

  30. 4. SIMULATION RESULTS(4/5,P11) Fig. 13. Comparison of query costs. (C =1.0).(a)Regular deployment, sink at a corner.(b)Regular deployment, sink at the center.(c)Random deployment, sink at a corner. (d) Random deployment, sink at the center.

  31. 4. SIMULATION RESULTS(5/5,P12) Fig.14. Comparison of total costs (C =1.0). (a) Regular deployment, sink at a corner. (b) Regular deployment, sink at the center. (c) Random deployment, sink at a corner. (d) Random deployment, sink at the center.

  32. 5. CONCLUSIONS(P.10) • Simulation results show that by exploiting the deviation-avoidance trees,algorithms DAT and Z-DAT are able to reduce the update cost. By adjusting the deviation-avoidance trees, algorithm QCR is able to significantly reduce the total cost when the aggregate query rates is high, thus leading to efficient object tracking solutions.

  33. END

More Related