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

Slides:



Advertisements
Similar presentations
Bidding Protocols for Deploying Mobile Sensors Reporter: Po-Chung Shih Computer Science and Information Engineering Department Fu-Jen Catholic University.
Advertisements

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),
Guang Tan, Stephen A. Jarvis, and Anne-Marie Kermarrec IEEE Transactions on Mobile Computing, VOL. 8, NO.6, JUNE Yun-Jung Lu.
Movement-Assisted Sensor Deployment Author : Guiling Wang, Guohong Cao, Tom La Porta Presenter : Young-Hwan Kim.
Beyond Trilateration: On the Localizability of Wireless Ad Hoc Networks Reported by: 莫斌.
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.
1 Sensor Relocation in Mobile Sensor Networks Guiling Wang, Guohong Cao, Tom La Porta, and Wensheng Zhang Department of Computer Science & Engineering.
NUS CS5247 A Visibility-Based Pursuit-Evasion Problem Leonidas J.Guibas, Jean-Claude Latombe, Steven M. LaValle, David Lin, Rajeev Motwani. Computer Science.
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.
Dynamic Medial Axis Based Motion Planning in Sensor Networks Lan Lin and Hyunyoung Lee Department of Computer Science University of Denver
Online Data Gathering for Maximizing Network Lifetime in Sensor Networks IEEE transactions on Mobile Computing Weifa Liang, YuZhen Liu.
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.
Connected Dominating Sets in Wireless Networks My T. Thai Dept of Comp & Info Sci & Engineering University of Florida June 20, 2006.
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.
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.
1 Mobile-Assisted Localization in Wireless Sensor Networks Nissanka B.Priyantha, Hari Balakrishnan, Eric D. Demaine, Seth Teller IEEE INFOCOM 2005 March.
Co-Grid: an Efficient Coverage Maintenance Protocol for Distributed Sensor Networks Guoliang Xing; Chenyang Lu; Robert Pless; Joseph A. O ’ Sullivan Department.
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.
1 Shape Segmentation and Applications in Sensor Networks Xianjin Xhu, Rik Sarkar, Jie Gao Department of CS, Stony Brook University INFOCOM 2007.
Probabilistic Coverage in Wireless Sensor Networks Authors : Nadeem Ahmed, Salil S. Kanhere, Sanjay Jha Presenter : Hyeon, Seung-Il.
1 Probabilistic Coverage in Wireless Sensor Networks Nadeem Ahmed, Salil S. Kanhere and Sanjay Jha Computer Science and Engineering, University of New.
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.
A Framework for Reliable Routing in Mobile Ad Hoc Networks Zhenqiang Ye Srikanth V. Krishnamurthy Satish K. Tripathi.
Hole Detection and Boundary Recognition in Wireless Sensor Networks Kun-Ying Hsieh ( 謝坤穎 ) Dept. of Computer Science and Information Engineering National.
Wireless sensor and actor networks: research challenges
Localized Low-Power Topology Control Algorithms in IEEE based Sensor Networks Jian Ma *, Min Gao *, Qian Zhang +, L. M. Ni *, and Wenwu Zhu +
Mobile Sensor Deployment for a Dynamic Cluster-based Target Tracking Sensor Network Niaoning Shan and Jindong Tan Department of Electrical and Computter.
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.
Construction of Optimal Data Aggregation Trees for Wireless Sensor Networks Deying Li, Jiannong Cao, Ming Liu, and Yuan Zheng Computer Communications and.
A Coverage-Preserving and Hole Tolerant Based Scheme for the Irregular Sensing Range in WSNs Azzedine Boukerche, Xin Fei PARADISE Research Lab Univeristy.
I owa S tate U niversity Laboratory for Advanced Networks (LAN) Coverage and Connectivity Control of Wireless Sensor Networks under Mobility Qiang QiuAhmed.
Prof. Yu-Chee Tseng Department of Computer Science
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.
Barrier Coverage with Optimized Quality for Wireless Sensor Networks
Algorithms for Budget-Constrained Survivable Topology Design
Strong Barrier Coverage of Wireless Sensor Networks Seung Oh Kang
Survey on Coverage Problems in Wireless Sensor Networks
Presentation transcript:

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

2 Outline  Introduction  Sensor Placement  Sensor Dispatch  Conclusions

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

4 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

5 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

6 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 I A I 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

7 Outline  Introduction  Sensor Placement  Sensor Dispatch  Conclusions

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

9 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

10 Proposed Placement Algorithm A  Partition the sensing field A into two types of sub- regions: Single-row regions 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 Multi-row regions  We need multi-rows sensors to cover such areas  Note: Obstacles may exist in such regions.

11 Step 1: Partition the Sensing Field A  From the sensing field A, we identify all single-row regions A ’ s Expand the perimeters of obstacles outwardly and A ’ s boundaries inwardly by a distance of r min 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.

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

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

14 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 r c Adjacent rows are separated by  Case 2: Each sensor is separated by

15 Case 1:

16 Case 2:

17 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)

18 Step 4:  Three unsolved problems 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

19 Simulation Results  Sensing fields

20 Simulation Parameters  We use (r s, r c ) = (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-firstConnectivity-first

21 Simulations (r s vs. r c )

22 Simulations (Shapes of A)

23 Outline  Introduction  Sensor Placement  Sensor Dispatch  Conclusions

24 Problem Definition  We are given A A sensing field A IA An area of interest I inside A SA A set of mobile sensors S resident in A S’SI I  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.

25 Example A I Mobile sensor

26 Example A I

27 Example A I

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

29 Proposed Dispatch Algorithm (I) I  Run any sensor placement algorithm on I to get the target locations L={(x 1, y 1 ), …,(x m, y m )}  For each sensor, determine the energy cost c(s i, (x j, y j )) to move s i to each location (x j, y j ))  Construct a weighted complete bipartite graph, such that the weight of each edge is w(s i, (x j, y j )) = - c(s i, (x j, y j )), if objective function (1) is used; or as w(s i, (x j, y j )) = e i - c(s i, (x j, y j )), if objective function (2) is used

30 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 w min, where w min ={min. weight in G}-1.  Find the maximum-weight perfect-matching M on graph G by using the Hungarian method.  For each edge c(s i, (x j, y j )) in M such that, move sensor s i to location (x j, y j ) via the shortest path. If, it means that we do not have sufficient energy to move all sensors. Then the algorithm terminates. ^ ^ ^ ^^^ ^

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

32 An Example of Dispatch I A 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

33 An Example of Dispatch I A B D C E  Compute energy cost (assume =1)

34 An Example of Dispatch  Construct the weighted complete bipartite graph G and assign weight on each edge A B C D E S L Weights of edges (assume that all sensors have the same initial energy 40 & 1st objective function is used) ABCDE

35 An Example of Dispatch  Construct the new graph G from G by adding |S|-|L| virtual locations S L Weights of edges ABCDE ^ Virtual location A B C D E Min.

36 An Example of Dispatch  Use the Hungarian method to find a maximum-weighted perfect-matching M S L Weights of edges ABCDE A B C D E

37 An Example of Dispatch  Move sensors to the target locations S L A B C D E I A B D C E Do not move A BD CI E

38 Find the Shortest Distance d(s i, (x j, y j ))  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.

39 Find the Maximum-Weight Perfect-Matching

40 The Hungarian Method

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

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

43 Conclusions  We propose a systematical solution for sensor deployment Sensing field is modeled as an arbitrary polygon with obstacles Allow arbitrary relationship between r c and r s 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