Download presentation
Presentation is loading. Please wait.
1
- 1 - Intentional Mobility in Wireless Sensor Networks Deployment, Dispatch, and Applications Dr. You-Chiun Wang ( 王友群 ) Department of Computer Science, National Chiao-Tung University 2010/10/22
2
- 2 - Wireless Sensor Networks SENSROS ARE STATIC!
3
- 3 - “Mobile” Sensor Networks Some sensor nodes can move around (e.g., robots). Purpose: automatic deployment, network repairing, and sensor dispatch
4
- 4 - Topics Automatic Deployment Mobile Sensor Dispatch Systems & Applications iMouse System VSN (Vehicular Sensor Network) System
5
- 5 - Automatic Deployment SENSROS ARE MOBILE!
6
- 6 - In a “Perfect” World
7
- 7 - In a “Real” World network partition partial coverage
8
- 8 - Can Sensors Reorganize a WSN “by Themselves”? network partition partial coverage
9
- 9 - Question A Given a sensing field A possibly with obstacles, how can we make mobile sensors automatically deploy a network in an efficient way? Use the smallest number of sensors. Sensors can consume the minimum energy to reorganize the network. - 9 -
10
- 10 - Overview of Solutions We first calculate the locations to place sensors and then dispatch mobile sensors to these locations. Placement solution should use fewer sensors. Dispatch solution should move sensors so that they can remain the maximum energy after movement. placement Energy dispatch
11
- 11 - Placement Algorithm A Partition a sensing field A into sub-regions and then place sensors in each region: Single-row regions A belt-like area between obstacles whose width is NOT larger than, where r min = min(r s, r c ). We can deploy a sequence of sensors to satisfy both coverage and connectivity. Multi-row regions We need multiple rows of sensors to cover such areas. Note: obstacles may exist in such regions.
12
- 12 - Step 1: Partition the Sensing Field A From A, we first identify all single-row regions. A’s Expand the obstacles’ perimeters outwardly and A’s boundaries inwardly by a distance of. If the expansion overlaps with obstacles, we take a projection to obtain single-row regions. The remaining regions are multi-row regions.
13
- 13 - Step 2: Place Sensors in a Single-Row Region Place sensors along the bisector of region.
14
- 14 - Step 3: Place Sensors in a Multi-Row Region Place sensors row by row. A row of sensors guarantee coverage and connectivity. Adjacent rows guarantee continuous coverage.
15
- 15 - Step 4: Handle the Boundary Case Three unsolved problems Some areas near the boundaries are NOT covered. Connectivity between adjacent rows needs to be maintained. Connectivity to neighboring regions should be maintained. Solutions Sequentially place sensors along the boundaries. Not all boundaries should be placed with sensors.
16
- 16 - Dispatch Algorithm (1/5) Find a maximum-weight maximum matching in a weighted complete bipartite graph. Sensors vs. locations We should take care of the obstacles inside the sensing field. A I
17
- 17 - Dispatch Algorithm (2/5) I B D C E I Run sensor placement algorithm on I to get the target locations. L={(x 1, y 1 ), (x 2, y 2 ), (x 3, y 3 ), (x 4, y 4 )} 12 34 Compute energy cost A
18
- 18 - Dispatch Algorithm (3/5) Construct the weighted complete bipartite graph. A B C D E 1 2 3 4 Sensors Locations Weights of edges: w(s i,l j ) = 40 – c(s i,l j ) - objective function: remaining energy - all sensors have initial energy of 40 ABCDE 1312930267 2282936275 33231293810 4293132309 A 1: needs 9 energy weight (A,1) = 40 – 9 = 31
19
- 19 - Dispatch Algorithm (4/5) Find the maximum-weight maximum matching. Hungarian Method: finds the optimal solution in O(n 3 ). A B C D E 1 2 3 4 Sensors Locations ABCDE 1312930267 2282936275 33231293810 4293132309
20
- 20 - Dispatch Algorithm (5/5) Sensors are dispatched to the matched locations. A B C D E 1 2 3 4I A B D C E 12 34 Does not move Sensors Locations
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.