1 Decentralised Adaptive Sampling of Wireless Sensor Networks Johnsen Kho Alex Rogers Nicholas R. Jennings

Slides:



Advertisements
Similar presentations
Fast Algorithms For Hierarchical Range Histogram Constructions
Advertisements

Coverage by Directional Sensors Jing Ai and Alhussein A. Abouzeid Dept. of Electrical, Computer and Systems Engineering Rensselaer Polytechnic Institute.
Energy-Efficient Computing for Wildlife Tracking: Design Tradeoffs and Early Experiences with ZebraNet Presented by Eric Arnaud Makita
Agent-based sensor-mission assignment for tasks sharing assets Thao Le Timothy J Norman WambertoVasconcelos
Optimal Jamming Attacks and Network Defense Policies in Wireless Sensor Networks Mingyan Li, Iordanis Koutsopoulos, Radha Poovendran (InfoComm ’07) Presented.
Cloud Computing Resource provisioning Keke Chen. Outline  For Web applications statistical Learning and automatic control for datacenters  For data.
1 Distributed Adaptive Sampling, Forwarding, and Routing Algorithms for Wireless Visual Sensor Networks Johnsen Kho, Long Tran-Thanh, Alex Rogers, Nicholas.
Ch11 Curve Fitting Dr. Deshi Ye
All Hands Meeting, 2006 Title: Grid Workflow Scheduling in WOSE (Workflow Optimisation Services for e- Science Applications) Authors: Yash Patel, Andrew.
A Novel Cluster-based Routing Protocol with Extending Lifetime for Wireless Sensor Networks Slides by Alex Papadimitriou.
1 Stochastic Event Capture Using Mobile Sensors Subject to a Quality Metric Nabhendra Bisnik, Alhussein A. Abouzeid, and Volkan Isler Rensselaer Polytechnic.
1 ENERGY: THE ROOT OF ALL PERVASIVENESS Anthony Ephremides University of Maryland April 29, 2004.
Decentralised Coordination of Mobile Sensors using the Max-Sum Algorithm Ruben Stranders, Alex Rogers, Nick Jennings School of Electronics and Computer.
Kuang-Hao Liu et al Presented by Xin Che 11/18/09.
Decentralised Coordination of Mobile Sensors using the Max-Sum Algorithm School of Electronics and Computer Science University of Southampton {rs06r2,
A Decentralised Coordination Algorithm for Maximising Sensor Coverage in Large Sensor Networks Ruben Stranders, Alex Rogers and Nicholas R. Jennings School.
Volkan Cevher, Marco F. Duarte, and Richard G. Baraniuk European Signal Processing Conference 2008.
Near-optimal Nonmyopic Value of Information in Graphical Models Andreas Krause, Carlos Guestrin Computer Science Department Carnegie Mellon University.
Energy-Efficient Target Coverage in Wireless Sensor Networks Mihaela Cardei, My T. Thai, YingshuLi, WeiliWu Annual Joint Conference of the IEEE Computer.
Agent-Based Coordination of Sensor Networks Alex Rogers School of Electronics and Computer Science University of Southampton
Context Compression: using Principal Component Analysis for Efficient Wireless Communications Christos Anagnostopoulos & Stathes Hadjiefthymiades Pervasive.
1 Energy-Efficient localization for networks of underwater drifters Diba Mirza Curt Schurgers Department of Electrical and Computer Engineering.
The Impact of Spatial Correlation on Routing with Compression in WSN Sundeep Pattem, Bhaskar Krishnamachri, Ramesh Govindan University of Southern California.
Scalable Information-Driven Sensor Querying and Routing for ad hoc Heterogeneous Sensor Networks Maurice Chu, Horst Haussecker and Feng Zhao Xerox Palo.
Extending Network Lifetime for Precision-Constrained Data Aggregation in Wireless Sensor Networks Xueyan Tang School of Computer Engineering Nanyang Technological.
Online Data Gathering for Maximizing Network Lifetime in Sensor Networks IEEE transactions on Mobile Computing Weifa Liang, YuZhen Liu.
CHAPTER 6 Statistical Analysis of Experimental Data
Jana van Greunen - 228a1 Analysis of Localization Algorithms for Sensor Networks Jana van Greunen.
Maximum Network lifetime in Wireless Sensor Networks with Adjustable Sensing Ranges Mihaela Cardei, Jie Wu, Mingming Lu, and Mohammad O. Pervaiz Department.
Yanyan Yang, Yunhuai Liu, and Lionel M. Ni Department of Computer Science and Engineering, Hong Kong University of Science and Technology IEEE MASS 2009.
Lecture II-2: Probability Review
Classification and Prediction: Regression Analysis
Optimal Placement and Selection of Camera Network Nodes for Target Localization A. O. Ercan, D. B. Yang, A. El Gamal and L. J. Guibas Stanford University.
Speed and Direction Prediction- based localization for Mobile Wireless Sensor Networks Imane BENKHELIFA and Samira MOUSSAOUI Computer Science Department.
Muhammad Moeen YaqoobPage 1 Moment-Matching Trackers for Difficult Targets Muhammad Moeen Yaqoob Supervisor: Professor Richard Vinter.
Decentralised Coordination of Mobile Sensors School of Electronics and Computer Science University of Southampton Ruben Stranders,
COGNITIVE RADIO FOR NEXT-GENERATION WIRELESS NETWORKS: AN APPROACH TO OPPORTUNISTIC CHANNEL SELECTION IN IEEE BASED WIRELESS MESH Dusit Niyato,
Computational Stochastic Optimization: Bridging communities October 25, 2012 Warren Powell CASTLE Laboratory Princeton University
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS 2007 (TPDS 2007)
Some Background Assumptions Markowitz Portfolio Theory
College of Engineering Non-uniform Grid- based Coordinated Routing Priyanka Kadiyala Major Advisor: Dr. Robert Akl Department of Computer Science and Engineering.
Optimal Power Control, Rate Adaptation and Scheduling for UWB-Based Wireless Networked Control Systems Sinem Coleri Ergen (joint with Yalcin Sadi) Wireless.
Mobile Relay Configuration in Data-Intensive Wireless Sensor Networks.
Patch Based Mobile Sink Movement By Salman Saeed Khan Omar Oreifej.
Maximum Network Lifetime in Wireless Sensor Networks with Adjustable Sensing Ranges Cardei, M.; Jie Wu; Mingming Lu; Pervaiz, M.O.; Wireless And Mobile.
On Energy-Efficient Trap Coverage in Wireless Sensor Networks Junkun Li, Jiming Chen, Shibo He, Tian He, Yu Gu, Youxian Sun Zhejiang University, China.
Multi-hop-based Monte Carlo Localization for Mobile Sensor Networks
Investment Analysis and Portfolio Management First Canadian Edition By Reilly, Brown, Hedges, Chang 6.
Approximate Dynamic Programming Methods for Resource Constrained Sensor Management John W. Fisher III, Jason L. Williams and Alan S. Willsky MIT CSAIL.
REECH ME: Regional Energy Efficient Cluster Heads based on Maximum Energy Routing Protocol Prepared by: Arslan Haider. 1.
A Passive Approach to Sensor Network Localization Rahul Biswas and Sebastian Thrun International Conference on Intelligent Robots and Systems 2004 Presented.
Secure In-Network Aggregation for Wireless Sensor Networks
Performance Study of Localization Techniques in Zigbee Wireless Sensor Networks Ray Holguin Electrical Engineering Major Dr. Hong Huang Advisor.
1 Iterative Integer Programming Formulation for Robust Resource Allocation in Dynamic Real-Time Systems Sethavidh Gertphol and Viktor K. Prasanna University.
Node Reclamation and Replacement for Long-lived Sensor Networks Bin Tong, Wensheng Zhang, and Chuang Wang Department of Computer Science, Iowa State University.
Spectrum Sensing In Cognitive Radio Networks
Energy-Efficient Randomized Switching for Maximizing Lifetime in Tree- Based Wireless Sensor Networks Sk Kajal Arefin Imon, Adnan Khan, Mario Di Francesco,
Smart Sleeping Policies for Wireless Sensor Networks Venu Veeravalli ECE Department & Coordinated Science Lab University of Illinois at Urbana-Champaign.
SenSys 2003 Differentiated Surveillance for Sensor Networks Ting Yan Tian He John A. Stankovic Department of Computer Science, University of Virginia November.
Chance Constrained Robust Energy Efficiency in Cognitive Radio Networks with Channel Uncertainty Yongjun Xu and Xiaohui Zhao College of Communication Engineering,
Toward Reliable and Efficient Reporting in Wireless Sensor Networks Authors: Fatma Bouabdallah Nizar Bouabdallah Raouf Boutaba.
Optimal Relay Placement for Indoor Sensor Networks Cuiyao Xue †, Yanmin Zhu †, Lei Ni †, Minglu Li †, Bo Li ‡ † Shanghai Jiao Tong University ‡ HK University.
1 Chapter 5 Branch-and-bound Framework and Its Applications.
- A Maximum Likelihood Approach Vinod Kumar Ramachandran ID:
Net 435: Wireless sensor network (WSN)
Where did we stop? The Bayes decision rule guarantees an optimal classification… … But it requires the knowledge of P(ci|x) (or p(x|ci) and P(ci)) We.
Protocols.
Overview: Chapter 2 Localization and Tracking
Protocols.
Chrysostomos Koutsimanis and G´abor Fodor
Presentation transcript:

1 Decentralised Adaptive Sampling of Wireless Sensor Networks Johnsen Kho Alex Rogers Nicholas R. Jennings

2 Outline  Background: Wireless Sensor Network. Research Challenge & Aim.  Research: FloodNET Domain. Generic Sampling Problem Formulation. Information Metric. Adaptive Sampling Algorithms. Empirical Evaluations.  Conclusions & Future Work.

3 Wireless Sensor Network  WSNs are increasingly being deployed for: Environmental monitoring [deRoure 2005; Martinez et al. 2005; Cardell-Oliver et al. 2005; Werner-Allen et al. 2006; Mainwaring et al. 2006]. Smart building [Guestrin et al. 2005]. Structural health surveillance [Chintalapudi et al. 2006]. Object tracking [Simon et al. 2004]. Other security and health related applications [Kroc and Delic 2003; Lo and Yang 2005].

4 Research Challenge and Aim  Energy management issue.  Hardware perspective to tackle this problem: Using rechargeable battery and energy harvesting technologies. Designing nodes with discrete transceiving power levels and dynamic radio ranges.  Software perspective to tackle this problem: Effective sampling policies:  Adapt a node’s sampling rate (i.e. how often it is required to sample during a particular time interval).  Adapt a node’s schedule (i.e. when it is required to sample).

5 Research Challenge and Aim (Cont.)  Generally, a WSN is characterised by its: Dynamism. Hostile environment deployment Large scale. Imprecise and noisy observations. Redundant sensed events. Limited communication, computational, storage, and energy resources.  Control regime: centralised vs. decentralised?  Ultimate aim: maximising the amount of useful information that can be gathered over the network’s lifetime, given the energy constraints. Gaussian Process (GP) regression techniques as our principled means of valuing the sensors’ observations.

6 Centralised vs. Decentralised  Centralised Single coordinator node:  Bottleneck in decision processing.  Increases dependence and vulnerability as nodes rely on a single processor.  Lack of robustness. Further aggravated within hostile environments where hardware or battery replacement is typically not an option. Infeasibly large number of computations in the central node. Able to find optimal solution from global knowledge. Communication difficulties in providing all the relevant systems states to the central node in a timely manner.  Decentralised No central node. Dispersing each smaller decision into a single node. Increases robustness. Any autonomous nodes may fail without dramatically affecting the overall network performance. More difficult:  Hard to predict the global system behaviours.  Dynamic interactions between the interconnected nodes.  No node has a global view.

7 Static Sampling vs. Adaptive Sampling  Trade-off associated with wanting to gain as much information as possible by sampling as often as possible, with the constraints of the limited power available to perform these activities.  Devise theoretical, decentralised optimal algorithms using the GP valuation function.  Develop a practical information-based adaptive sampling algorithm: Conserving battery energy to take more samples during most dynamic events while taking fewer samples during the static ones. Static events Dynamic events Sample more Sample less

8 FloodNET Domain  Twelve sensor nodes measuring water-level data on a river for real- time accurate flood forecasting.  Nodes take a sample at five minutes interval (requires 70mW).  Nodes transmit collected samples in every two hour period (requires 1910mW amount of power).  Centralised control.  Decentralised control: autonomous agents and each decides its individual actions, regarding its adaptive sampling rates adjustment, based on its local states and observations. Centralised

9 Generic Sampling Problem Formulation  Set of sensors I={i 1,…,i n }  Each sensor i ∈ I has s sampling actions, denoted C i ={c i 1,…c i s }, where C i ⊆ Z + and c i 1 <…< c i s  Daily fixed window size H=1..w such that each element represents a time slot in a particular day.  Each sensor, thus, has its own allocation of actions (i.e. sampling schedule) per day, denoted Alloc i ={a i 1,…a i w }, where a i z ∈ C i, ∀ z ∈ H  At the end of a day, sensor i collects sets of observations (T i ={t i 1,…t i w }) at corresponding sampling points (X i ={x i 1,…x i w }), in which t i z ={t i z 1,…t i z a i z }, x i z ={x i z 1,…x i z a i z }, where t i z ∈ T i, x i z ∈ X i, ∀ z ∈ H  Constraints: A sensor can only select one action at any particular point of time. The sum of all the energy required to do the sampling actions on a day must not exceed the remaining battery power: where e s represents the amount of energy required to sample an event and E i r is the remaining battery power left for sensor i at the beginning of that day.

10 The Information Metric  An agent’s preferences express the satisfaction of its particular action when faced with a choice between different alternatives: The actions, C, correspond to the different sampling rates a node is allowed to choose to perform. The preferences express the information values of the data collected by performing the corresponding actions.  A simple cardinal preference structure (that consists of a valuation function or mathematical function used to calculate the value or goodness of a certain action taken by nodes): u : V  Val where Val is a set of numerical values (typically Z)  Advantage: Interpersonal comparisons of nodes’ observations. For instance, expressing statements such as sensor i is obtaining greater information value by sampling at rate c i x than c i y or than sensor j operating at c i z : u( c i x ) < u( c i y ) < u( c j z )

11 The Information Metric (Cont.)  Several techniques for valuing information: Kalman Filter [Guestrin et al. 2005; Rogers et al. 2006]. Simple Linear Regression [Padhy et al. 2006].  GP Regression Technique [Mackay 1998; Seeger 2004]: Inputs:  A set of g training points (X={x 1,x 2,…,x g })  A set of g noisy observations (T={t 1,t 2,…,t g }) Outputs:  A set of new estimated data points (μ(X)={μ(x 1 ),μ(x 2 ),…,μ(x g )})  The corresponding bounded error (a.k.a. variance or uncertainty error) (σ 2 (X)={σ 2 (x 1 ),σ 2 (x 2 ),…,σ 2 (x g )})  Fisher information value [Frieden 2004] contained in this set of observations is: The bigger the bounded error, the more uncertain we are about this set of observations, hence, the less valuable it is.

12 The Information Metric (Cont.)  Utilitarian Social Welfare [Chevaleyre 2006] : Measures the quality of an allocation of nodes’ actions from the view-point system as a whole.  The USW for an allocation Alloc is defined as the sum of each node’s FI valuation:

13 Theoretical Decentralised Algorithms  The GP valuation function: Covariance function [Rasmussen and Williams 2006] used is the sum of:  Squared exponential or Gaussian covariance function.  Periodic covariance function.  Independent covariance function. Whenever target observations are closely related (i.e. they have a small covariance matrix or they are more frequently sampled), the variances of the estimated values, σ 2 (X), will decrease. The Fisher information value will, on the other hand, increase.

14 Gaussian Process Regression & Valuation Function FI= FI=

15 The Optimal Adaptive Sampling Algorithm (naïve approach)  Enumerates all of the possible solutions and then to choose the best one: such that:

16 The “Greedy” Optimal Adaptive Sampling Algorithm  Approximation algorithm that works by allocating one additional sampling point at a time until there is no more sample to add: such that:

17 Practical Decentralised Algorithm  The valuation function: Standard deviation error of the linear regression line. The uncertainty error is expressed in confidence bands about the linear regression line: number of data points mean value of X location along the x-axis data points where the distance is being calculated

18 Practical Decentralised Algorithm (Cont.)  Information value, Gain i u (z), is the reduction in total deviation error, TDE, that sensor i can achieve by taking samples at rate c i u rather than the minimum sampling rate c i 1 in time slot z.  Minimum sampling rate is applied as a basis where sensor gains zero value/profits.

19 Practical Decentralised Algorithm (Cont.)  V as a s x w matrix with s number of actions and w number of time slots.  D is a matrix of binary values and each of the elements corresponds to a decision variable. such that v i uz represents the value that sensor i will get if it chooses to perform action c i u in hour slot z.

20 Problem Solver  Cast into binary integer programming problem. Function to be maximised. Second constraint: The total number of samples taken by a sensor must not exceed the maximum number of samples it can take on that day. First constraint: A sensor can only elect one action at any particular point of time.

21 The Information-Based Adaptive Sampling Algorithm

22 The Information-Based Adaptive Sampling Algorithm (Cont.)

23 FloodNET Domain Simulator  High-fidelity models: The battery model The energy harvesting model The node model The network stack model  Assumptions on wireless communication model: Unlimited bandwidth Single transmission level No failure in transmission

24 Network and Parameters Initialization  FloodNET data for batteries, tide readings, and cloud cover.  FloodNET actual topology.  H=1..24 (such that each element represents a one hour slot, for instance 1 represents the slot between 00:00am and 01:00am).  Four different sampling actions, C i ={1,3,6,12}, ∀ i ∈ I

25 Benchmark Algorithms  The Naïve Non-Adaptive Sampling Algorithm. This dictates that each sensor should sample at its maximum rate, whenever there is enough battery energy to do so.  The Uniform Non-Adaptive Sampling Algorithm. This dictates that each sensor should simply choose to divide the total number of samples it can perform in a day (N i where N i = E i r /e s ) equally into its time slots.

26 Empirical Result I (Run-Time Performance)  The optimal adaptive sampling algorithm works only for small problems as it very rapidly becomes infeasible for even small- to medium-sized ones.  The “greedy” optimal adaptive sampling algorithm significantly reduces the number of iterations.  The information-based adaptive sampling algorithm runs in real time on the current configuration.

27 Empirical Result II (Information Value Analysis) FI= FI=

28 Empirical Result II (Information Value Analysis) FI= FI=

29 Empirical Result II (Information Value Analysis) Information Measured Cumulative Information (at the base station per day) Measured

30 Empirical Results III (Adaptive Water-Level Samples)

31 Empirical Results III (Adaptive Water-Level Samples) The 2 nd Day Dynamic events Static events

32 Simulator Demonstration

33 Conclusion & Future Work  Using state-of-the-art GP regression technique as a principled means of valuing a set of node’s observations, we show how theoretical optimal algorithms can be devised.  We also developed a practical information-based adaptive sampling algorithm that is effective in balancing the trade-offs associated with wanting to gain as much information as possible by sampling as often as possible, with the constraints imposed on these activities by the limited power available.  Future work: Simulator improvements (inc. wireless communication model) Extended mechanisms (inc. adaptive transmitting & adaptive routing) Real Deployment

34 Any Questions? Thank you