Prof. Yu-Chee Tseng Department of Computer Science

Slides:



Advertisements
Similar presentations
1 Discrete Structures & Algorithms Graphs and Trees: III EECE 320.
Advertisements

Bidding Protocols for Deploying Mobile Sensors Reporter: Po-Chung Shih Computer Science and Information Engineering Department Fu-Jen Catholic University.
Integrated Coverage and Connectivity Configuration in Wireless Sensor Networks Xiaorui Wang, Guoliang Xing, Yuanfang Zhang*, Chenyang Lu, Robert Pless,
1 Structures for In-Network Moving Object Tracking inWireless Sensor Networks Chih-Yu Lin and Yu-Chee Tseng Broadband Wireless Networking Symp. (BroadNet),
Movement-Assisted Sensor Deployment Author : Guiling Wang, Guohong Cao, Tom La Porta Presenter : Young-Hwan Kim.
S. J. Shyu Chap. 1 Introduction 1 The Design and Analysis of Algorithms Chapter 1 Introduction S. J. Shyu.
KAIST Adaptive Triangular Deployment Algorithm for Unattended Mobile Sensor Networks Suho Yang (September 4, 2008) Ming Ma, Yuanyuan Yang IEEE Transactions.
Maximal Lifetime Scheduling in Sensor Surveillance Networks Hai Liu 1, Pengjun Wan 2, Chih-Wei Yi 2, Siaohua Jia 1, Sam Makki 3 and Niki Pissionou 4 Dept.
1 Sensor Relocation in Mobile Sensor Networks Guiling Wang, Guohong Cao, Tom La Porta, and Wensheng Zhang Department of Computer Science & Engineering.
Optimal Sleep-Wakeup Algorithms for Barriers of Wireless Sensors S. Kumar, T. Lai, M. Posner and P. Sinha, BROADNETS ’ 2007.
Localized Techniques for Power Minimization and Information Gathering in Sensor Networks EE249 Final Presentation David Tong Nguyen Abhijit Davare Mentor:
Mobility Improves Coverage of Sensor Networks Benyuan Liu*, Peter Brass, Olivier Dousse, Philippe Nain, Don Towsley * Department of Computer Science University.
- 1 - Intentional Mobility in Wireless Sensor Networks Deployment, Dispatch, and Applications Dr. You-Chiun Wang ( 王友群 ) Department of Computer Science,
SMART: A Scan-based Movement- Assisted Sensor Deployment Method in Wireless Sensor Networks Jie Wu and Shuhui Yang Department of Computer Science and Engineering.
Randomized Planning for Short Inspection Paths Tim Danner Lydia E. Kavraki Department of Computer Science Rice University.
1 Efficient Placement and Dispatch of Sensors in a Wireless Sensor Network Prof. Yu-Chee Tseng Department of Computer Science National Chiao-Tung University.
Maximum Network lifetime in Wireless Sensor Networks with Adjustable Sensing Ranges Mihaela Cardei, Jie Wu, Mingming Lu, and Mohammad O. Pervaiz Department.
1 University of Denver Department of Mathematics Department of Computer Science.
Exposure In Wireless Ad-Hoc Sensor Networks S. Megerian, F. Koushanfar, G. Qu, G. Veltri, M. Potkonjak ACM SIG MOBILE 2001 (Mobicom) Journal version: S.
1 A Coverage-Preserving & Hole Tolerant Based Scheme for the Irregular Sensing Range in WSN Azzedine Boukerche, Xin Fei, Regina B. Araujo PARADISE Research.
1 Shortest Path Calculations in Graphs Prof. S. M. Lee Department of Computer Science.
Chih-Hung Lin, Kai-Cheng Wei VLSI CAD 2008
CS 712 | Fall 2007 Using Mobile Relays to Prolong the Lifetime of Wireless Sensor Networks Wei Wang, Vikram Srinivasan, Kee-Chaing Chua. National University.
Mobility Limited Flip-Based Sensor Networks Deployment Reporter: Po-Chung Shih Computer Science and Information Engineering Department Fu-Jen Catholic.
Efficient Gathering of Correlated Data in Sensor Networks
1 Energy-aware stage illumination. Written by: Friedrich Eisenbrand Stefan Funke Andreas Karrenbauer Domagoj Matijevic Presented By: Yossi Maimon.
Network Aware Resource Allocation in Distributed Clouds.
WMNL Sensors Deployment Enhancement by a Mobile Robot in Wireless Sensor Networks Ridha Soua, Leila Saidane, Pascale Minet 2010 IEEE Ninth International.
1 Global Routing Method for 2-Layer Ball Grid Array Packages Yukiko Kubo*, Atsushi Takahashi** * The University of Kitakyushu ** Tokyo Institute of Technology.
Energy-Aware Scheduling with Quality of Surveillance Guarantee in Wireless Sensor Networks Jaehoon Jeong, Sarah Sharafkandi and David H.C. Du Dept. of.
Boundary Recognition in Sensor Networks by Topology Methods Yue Wang, Jie Gao Dept. of Computer Science Stony Brook University Stony Brook, NY Joseph S.B.
A Clustering Algorithm based on Graph Connectivity Balakrishna Thiagarajan Computer Science and Engineering State University of New York at Buffalo.
Maximum Network Lifetime in Wireless Sensor Networks with Adjustable Sensing Ranges Cardei, M.; Jie Wu; Mingming Lu; Pervaiz, M.O.; Wireless And Mobile.
1 A Bidding Protocol for Deploying Mobile Sensors GuilingWang, Guohong Cao, and Tom LaPorta Department of Computer Science & Engineering The Pennsylvania.
P-Percent Coverage Schedule in Wireless Sensor Networks Shan Gao, Xiaoming Wang, Yingshu Li Georgia State University and Shaanxi Normal University IEEE.
Relay Placement Problem in Smart Grid Deployment Wei-Lun Wang and Quincy Wu Department of Computer Science and Information Engineering, National Chi Nan.
Probabilistic Coverage in Wireless Sensor Networks Authors : Nadeem Ahmed, Salil S. Kanhere, Sanjay Jha Presenter : Hyeon, Seung-Il.
Mohamed Hefeeda 1 School of Computing Science Simon Fraser University, Canada Efficient k-Coverage Algorithms for Wireless Sensor Networks Mohamed Hefeeda.
Barrier Coverage With Wireless Sensors
University “Ss. Cyril and Methodus” SKOPJE Cluster-based MDS Algorithm for Nodes Localization in Wireless Sensor Networks Ass. Biljana Stojkoska.
Chinh T. Vu, Yingshu Li Computer Science Department Georgia State University IEEE percom 2009 Delaunay-triangulation based complete coverage in wireless.
Presenter : Kuang-Jui Hsu Date : 2011/3/24(Thur.).
Efficient Computing k-Coverage Paths in Multihop Wireless Sensor Networks XuFei Mao, ShaoJie Tang, and Xiang-Yang Li Dept. of Computer Science, Illinois.
Covering Points of Interest with Mobile Sensors Milan Erdelj, Tahiry Razafindralambo and David Simplot-Ryl INRIA Lille - Nord Europe IEEE Transactions on.
Maximizing Lifetime per Unit Cost in Wireless Sensor Networks
1 Energy-Efficient Mobile Robot Exploration Yongguo Mei, Yung-Hsiang Lu Purdue University ICRA06.
Hole Detection and Boundary Recognition in Wireless Sensor Networks Kun-Ying Hsieh ( 謝坤穎 ) Dept. of Computer Science and Information Engineering National.
Mobile Sensor Deployment for a Dynamic Cluster-based Target Tracking Sensor Network Niaoning Shan and Jindong Tan Department of Electrical and Computter.
Two Finger Caging of Concave Polygon Peam Pipattanasomporn Advisor: Attawith Sudsang.
U of Minnesota DIWANS'061 Energy-Aware Scheduling with Quality of Surveillance Guarantee in Wireless Sensor Networks Jaehoon Jeong, Sarah Sharafkandi and.
Distributed Algorithms for Dynamic Coverage in Sensor Networks Lan Lin and Hyunyoung Lee Department of Computer Science University of Denver.
Network Partition –Finding modules of the network. Graph Clustering –Partition graphs according to the connectivity. –Nodes within a cluster is highly.
Efficient Point Coverage in Wireless Sensor Networks Jie Wang and Ning Zhong Department of Computer Science University of Massachusetts Journal of Combinatorial.
Efficient Placement and Dispatch of Sensors in a Wireless Sensor Network You-Chiun Wang, Chun-Chi Hu, and Yu-Chee Tseng IEEE Transactions on Mobile Computing.
Optimal Relay Placement for Indoor Sensor Networks Cuiyao Xue †, Yanmin Zhu †, Lei Ni †, Minglu Li †, Bo Li ‡ † Shanghai Jiao Tong University ‡ HK University.
A Coverage-Preserving and Hole Tolerant Based Scheme for the Irregular Sensing Range in WSNs Azzedine Boukerche, Xin Fei PARADISE Research Lab Univeristy.
Mingze Zhang, Mun Choon Chan and A. L. Ananda School of Computing
2010 IEEE Global Telecommunications Conference (GLOBECOM 2010)
Abstract In this paper, the k-coverage problem is formulated as a decision problem, whose goal is to determine whether every point in the service area.
Dynamic Coverage In Wireless Ed-Hoc Sensor Networks
ICS 353: Design and Analysis of Algorithms
Introduction Wireless Ad-Hoc Network
Barrier Coverage with Optimized Quality for Wireless Sensor Networks
Algorithms for Budget-Constrained Survivable Topology Design
The Coverage Problem in a Wireless Sensor Network
Speaker : Lee Heon-Jong
Connected Sensor Cover Problem
Strong Barrier Coverage of Wireless Sensor Networks Seung Oh Kang
Survey on Coverage Problems in Wireless Sensor Networks
Edinburgh Napier University
Presentation transcript:

Efficient Placement and Dispatch of Sensors in a Wireless Sensor Network Prof. Yu-Chee Tseng Department of Computer Science National Chiao-Tung University

Outline Introduction Sensor Placement Sensor Dispatch Conclusions

Introduction Wireless sensor networks (WSN) WSN applications Tiny, low-power devices Sensing units, transceiver, actuators, and even mobilizers Gather and process environmental information WSN applications Surveillance Biological detection Monitoring

Introduction Sensor deployment is a critical issue because it affects the cost and detection capability of a wireless sensor network A good sensor deployment should consider both coverage and connectivity Coverage Connectivity

Review The art gallery problem (AGP) asks how to use a minimum set of guards in a polygon such that every point of the polygon is watched by at least one guard. However, the results cannot be directly applied to sensor deployment problem because AGP typically assumes that a guard can watch a point as long as line-of-sight exists Sensing distance of a sensor is normally finite AGP does NOT address the communication issue between guards Sensor deployment needs to address the connectivity issue

Two Issues in Sensor Deployment Sensor placement problem: Ask how to place the least number of sensors in a field to achieve desired coverage and connectivity properties. Sensor dispatch problem: Assume that sensors are mobilized Given a set of mobile sensors and an area of interest I inside the sensing field A, to choose a subset of sensors to be delegated to I with certain objective functions such that the coverage and connectivity properties can be satisfied

Outline Introduction Sensor Placement Sensor Dispatch Conclusions

Sensor Placement Problem Input: sensing field A A is modeled as an arbitrary-shaped polygon A may contain several obstacles Obstacles are also modeled by polygons Obstacles do NOT partition A Each sensor has a sensing distance rs and communication distance rc But we do NOT restrict the relationship between rs and rc Our goal is to place sensors in A to ensure both sensing coverage and network connectivity using as few sensors as possible

Two Intuitive Placements Consider coverage first Consider connectivity first Need to add extra sensors to maintain connectivity when Need to add extra sensors to maintain coverage when

Proposed Placement Algorithm Partition the sensing field A into two types of sub-regions: Single-row regions A belt-like area between obstacles whose width is NOT larger than , where rmin= min(rs, rc) We can deploy a sequence of sensors to satisfy both coverage and connectivity Multi-row regions We need multi-rows sensors to cover such areas Note: Obstacles may exist in such regions.

Step 1: Partition the Sensing Field From the sensing field A, we identify all single-row regions Expand the perimeters of obstacles outwardly and A’s boundaries inwardly by a distance of rmin If the expansion overlaps with other obstacles, then we can take a projection to obtain single-row regions The remaining regions are multi-row regions.

An Example of Partition Single-row regions Multi-row regions

Step 2: Place Sensors in a Single-row Region Deploy sensors along the bisector of region

Step 3: Place Sensors in a Multi-row Region We first consider a 2D plane without boundaries & obstacles Deploy sensors row by row A row of sensors needs to guarantee coverage and connectivity Adjacent rows need to guarantee continuous coverage Case 1: Sensors on each row are separated by rc Adjacent rows are separated by Case 2: Each sensor is separated by

Case 1:

Case 2:

Refined Step 3: For a multi-row region with boundaries and obstacles, We can place sensors one by one according to the following locations (if it is not inside an obstacle or outside the region)

Step 4: Three unsolved problems Solutions Some areas near the boundaries are uncovered Need extra sensors between adjacent rows to maintain connectivity when Connectivity to neighboring regions needs to be maintained Solutions Sequentially place sensors along the boundaries of the regions and obstacles

Simulation Results Sensing fields

Simulation Parameters We use (rs, rc) = (7,5), (5,5), (3.5,5), (2,5) to reflect the four cases Comparison metric Average number of sensors used to deploy Compare with two deployment methods Coverage-first Connectivity-first

Simulations (rs vs. rc)

Simulations (Shapes of A)

Outline Introduction Sensor Placement Sensor Dispatch Conclusions

Problem Definition We are given A sensing field A An area of interest I inside A A set of mobile sensors S resident in A The sensor dispatch problem asks how to find a subset of sensors S’ in S to be moved to I such that after the deployment, I satisfies coverage and connectivity requirements and the movement cost satisfies some objective functions.

Example A I Mobile sensor

Example A I

Example A I

Two Objective Functions Minimize the total energy consumption to move sensors : unit energy cost to move a sensor in one step di : the distance that sensor i is to be moved Maximize the average remaining energy of sensors in S’ after the movement ei : initial energy of sensor i

Proposed Dispatch Algorithm (I) Run any sensor placement algorithm on I to get the target locations L={(x1, y1),… ,(xm, ym)} For each sensor , determine the energy cost c(si, (xj, yj)) to move si to each location (xj, yj)) Construct a weighted complete bipartite graph , such that the weight of each edge is w(si, (xj, yj)) = - c(si, (xj, yj)) , if objective function (1) is used; or as w(si, (xj, yj)) = ei - c(si, (xj, yj)), if objective function (2) is used

Proposed Dispatch Algorithm (II) Construct a new graph from G, where L is a set of |S|-|L| elements, each called a virtual location. The weights of edges incident to L are set to wmin, where wmin ={min. weight in G}-1. Find the maximum-weight perfect-matching M on graph G by using the Hungarian method. For each edge c(si, (xj, yj)) in M such that , move sensor si to location (xj, yj) via the shortest path. If , it means that we do not have sufficient energy to move all sensors. Then the algorithm terminates. ^ ^ ^ ^ ^

An Example of Dispatch I Initially, there are five mobile sensors A, B, C, D, and E C A D B E

An Example of Dispatch I Run sensor placement algorithm on I to get the target locations L={(x1, y1), (x2, y2), (x3, y3), (x4, y4)} 1 2 3 4 C A D B E

An Example of Dispatch I Compute energy cost (assume =1) 1 2 3 4 C A D B E

An Example of Dispatch A B C D E 1 31 29 30 26 7 2 28 36 27 5 3 32 38 Construct the weighted complete bipartite graph G and assign weight on each edge Weights of edges (assume that all sensors have the same initial energy 40 & 1st objective function is used) A 1 A B C D E 1 31 29 30 26 7 2 28 36 27 5 3 32 38 10 4 9 B 2 C 3 D 4 E S L

An Example of Dispatch A B C D E 1 31 29 30 26 7 2 28 34 27 5 3 32 10 Construct the new graph G from G by adding |S|-|L| virtual locations ^ Weights of edges A 1 A B C D E 1 31 29 30 26 7 2 28 34 27 5 3 32 10 4 9 B 2 Min. C 3 D 4 E 5 S L Virtual location

An Example of Dispatch A B C D E 1 31 29 30 26 7 2 28 34 27 5 3 32 10 Use the Hungarian method to find a maximum-weighted perfect-matching M Weights of edges A 1 A B C D E 1 31 29 30 26 7 2 28 34 27 5 3 32 10 4 9 B 2 C 3 D 4 E 5 S L

An Example of Dispatch I I S L Move sensors to the target locations A B D C E 1 2 3 4 Do not move A B D C I E Move sensors to the target locations A 1 B 2 C 3 D 4 E 5 S L

Find the Shortest Distance d(si, (xj, yj)) Find collision-free shortest path A sensor is modeled as a circle with a radius r Expand the perimeters of obstacles by the distance of r to find the collision-free vertices. Connect all pairs of vertices, as long as the corresponding edges do not cross any obstacle. Using Dijkstra’s algorithm to find the shortest path.

Find the Maximum-Weight Perfect-Matching

The Hungarian Method

Time complexity The time complexity of our sensor dispatch algorithm is O(mnk2 + n3) m: number of target locations in I n: number of mobile sensors k: number of vertices of the polygons of all obstacles and I

Simulations Greedy: sensors select the closest locations Random: sensors randomly select locations

Conclusions We propose a systematical solution for sensor deployment Sensing field is modeled as an arbitrary polygon with obstacles Allow arbitrary relationship between rc and rs Fewer sensors are required to ensure coverage and connectivity An optimal-energy dispatch algorithm is presented to move sensors to the target locations under two energy-based objective functions