Online Distributed Sensor Selection Daniel Golovin, Matthew Faulkner, Andreas Krause theory and practice collide 1.

Slides:



Advertisements
Similar presentations
Cost-effective Outbreak Detection in Networks Jure Leskovec, Andreas Krause, Carlos Guestrin, Christos Faloutsos, Jeanne VanBriesen, Natalie Glance.
Advertisements

1 Adaptive Submodularity: A New Approach to Active Learning and Stochastic Optimization Joint work with Andreas Krause 1 Daniel Golovin.
Lecture 18: Temporal-Difference Learning
Coverage by Directional Sensors Jing Ai and Alhussein A. Abouzeid Dept. of Electrical, Computer and Systems Engineering Rensselaer Polytechnic Institute.
Cost-effective Outbreak Detection in Networks Jure Leskovec, Andreas Krause, Carlos Guestrin, Christos Faloutsos, Jeanne VanBriesen, Natalie Glance.
Randomized Sensing in Adversarial Environments Andreas Krause Joint work with Daniel Golovin and Alex Roper International Joint Conference on Artificial.
Delay bounded Routing in Vehicular Ad-hoc Networks Antonios Skordylis Niki Trigoni MobiHoc 2008 Slides by Alex Papadimitriou.
A Simple Distribution- Free Approach to the Max k-Armed Bandit Problem Matthew Streeter and Stephen Smith Carnegie Mellon University.
1 Adaptive Submodularity: A New Approach to Active Learning and Stochastic Optimization Daniel Golovin and Andreas Krause.
Gaussian Process Optimization in the Bandit Setting: No Regret & Experimental Design Niranjan Srinivas Andreas Krause Caltech Sham Kakade Matthias Seeger.
Niranjan Srinivas Andreas Krause Caltech Caltech
Maximizing the Spread of Influence through a Social Network
PERFORMANCE MEASUREMENTS OF WIRELESS SENSOR NETWORKS Gizem ERDOĞAN.
Carnegie Mellon Selecting Observations against Adversarial Objectives Andreas Krause Brendan McMahan Carlos Guestrin Anupam Gupta TexPoint fonts used in.
David Chu--UC Berkeley Amol Deshpande--University of Maryland Joseph M. Hellerstein--UC Berkeley Intel Research Berkeley Wei Hong--Arched Rock Corp. Approximate.
A Hybridized Planner for Stochastic Domains Mausam and Daniel S. Weld University of Washington, Seattle Piergiorgio Bertoli ITC-IRST, Trento.
Linear Submodular Bandits and their Application to Diversified Retrieval Yisong Yue (CMU) & Carlos Guestrin (CMU) Optimizing Recommender Systems Every.
Efficient Informative Sensing using Multiple Robots
Department of Computer Science, University of Maryland, College Park, USA TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.:
A Decentralised Coordination Algorithm for Maximising Sensor Coverage in Large Sensor Networks Ruben Stranders, Alex Rogers and Nicholas R. Jennings School.
Approximating Sensor Network Queries Using In-Network Summaries Alexandra Meliou Carlos Guestrin Joseph Hellerstein.
Probabilistic Aggregation in Distributed Networks Ling Huang, Ben Zhao, Anthony Joseph and John Kubiatowicz {hling, ravenben, adj,
Differentiated Surveillance for Sensor Networks Ting Yan, Tian He, John A. Stankovic CS294-1 Jonathan Hui November 20, 2003.
Adaptive Data Collection Strategies for Lifetime-Constrained Wireless Sensor Networks Xueyan Tang Jianliang Xu Sch. of Comput. Eng., Nanyang Technol. Univ.,
Near-optimal Nonmyopic Value of Information in Graphical Models Andreas Krause, Carlos Guestrin Computer Science Department Carnegie Mellon University.
Sensor placement applications Monitoring of spatial phenomena Temperature Precipitation... Active learning, Experiment design Precipitation data from Pacific.
Non-myopic Informative Path Planning in Spatio-Temporal Models Alexandra Meliou Andreas Krause Carlos Guestrin Joe Hellerstein.
1 Dynamic Resource Allocation in Conservation Planning 1 Daniel GolovinAndreas Krause Beth Gardner Sarah Converse Steve Morey.
Geographic Gossip: Efficient Aggregations for Sensor Networks Author: Alex Dimakis, Anand Sarwate, Martin Wainwright University: UC Berkeley Venue: IPSN.
Near-optimal Observation Selection using Submodular Functions Andreas Krause joint work with Carlos Guestrin (CMU)
A Hierarchical Energy-Efficient Framework for Data Aggregation in Wireless Sensor Networks IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, VOL. 55, NO. 3, MAY.
Approximate data collection in sensor networks the appeal of probabilistic models David Chu Amol Deshpande Joe Hellerstein Wei Hong ICDE 2006 Atlanta,
Exploiting Correlated Attributes in Acquisitional Query Processing Amol Deshpande University of Maryland Joint work with Carlos Sam
1 Budgeted Nonparametric Learning from Data Streams Ryan Gomes and Andreas Krause California Institute of Technology.
Zoë Abrams, Ashish Goel, Serge Plotkin Stanford University Set K-Cover Algorithms for Energy Efficient Monitoring in Wireless Sensor Networks.
1 Efficient planning of informative paths for multiple robots Amarjeet Singh *, Andreas Krause +, Carlos Guestrin +, William J. Kaiser *, Maxim Batalin.
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.
CS 188: Artificial Intelligence Spring 2007 Lecture 14: Bayes Nets III 3/1/2007 Srini Narayanan – ICSI and UC Berkeley.
A Sampling-Based Approach to Optimizing Top-k Queries in Sensor Networks Adam Silberstein Rebecca Braynard Carla Ellis Kamesh Munagala Jun Yang Duke University.
Near-optimal Sensor Placements: Maximizing Information while Minimizing Communication Cost Andreas Krause, Carlos Guestrin, Anupam Gupta, Jon Kleinberg.
Algorithms for Self-Organization and Adaptive Service Placement in Dynamic Distributed Systems Artur Andrzejak, Sven Graupner,Vadim Kotov, Holger Trinks.
Decentralised Coordination of Mobile Sensors School of Electronics and Computer Science University of Southampton Ruben Stranders,
Toward Community Sensing Andreas Krause Carnegie Mellon University Joint work with Eric Horvitz, Aman Kansal, Feng Zhao Microsoft Research Information.
Influence Maximization in Dynamic Social Networks Honglei Zhuang, Yihan Sun, Jie Tang, Jialin Zhang, Xiaoming Sun.
On Energy-Efficient Trap Coverage in Wireless Sensor Networks Junkun Li, Jiming Chen, Shibo He, Tian He, Yu Gu, Youxian Sun Zhejiang University, China.
KAIS T A Bidding Protocol for Deploying Mobile Sensors 발표자 : 권 영 진 Guiling Wang, Guohong Cao, Tom LaPorta The Pennsylvania State University IEEE, ICNP.
Energy-Efficient Signal Processing and Communication Algorithms for Scalable Distributed Fusion.
Continuous Variables Write message update equation as an expectation: Proposal distribution W t (x t ) for each node Samples define a random discretization.
Converge-Cast: On the Capacity and Delay Tradeoffs Xinbing Wang Luoyi Fu Xiaohua Tian Qiuyu Peng Xiaoying Gan Hui Yu Jing Liu Department of Electronic.
Maximizing the Spread of Influence through a Social Network Authors: David Kempe, Jon Kleinberg, É va Tardos KDD 2003.
Mohamed Hefeeda 1 School of Computing Science Simon Fraser University, Canada Efficient k-Coverage Algorithms for Wireless Sensor Networks Mohamed Hefeeda.
DISTIN: Distributed Inference and Optimization in WSNs A Message-Passing Perspective SCOM Team
Cost-effective Outbreak Detection in Networks Presented by Amlan Pradhan, Yining Zhou, Yingfei Xiang, Abhinav Rungta -Group 1.
Energy-Efficient Signal Processing and Communication Algorithms for Scalable Distributed Fusion.
REU 2009-Traffic Analysis of IP Networks Daniel S. Allen, Mentor: Dr. Rahul Tripathi Department of Computer Science & Engineering Data Streams Data streams.
Kalman Filter and Data Streaming Presented By :- Ankur Jain Department of Computer Science 7/21/03.
BlinkDB: Queries with Bounded Errors and Bounded Response Times on Very Large Data Authored by Sameer Agarwal, et. al. Presented by Atul Sandur.
Continuous Monitoring of Distributed Data Streams over a Time-based Sliding Window MADALGO – Center for Massive Data Algorithmics, a Center of the Danish.
Distributed Learning for Multi-Channel Selection in Wireless Network Monitoring — Yuan Xue, Pan Zhou, Tao Jiang, Shiwen Mao and Xiaolei Huang.
Monitoring rivers and lakes [IJCAI ‘07]
Near-optimal Observation Selection using Submodular Functions
Multi-Agent Exploration
Distributed Submodular Maximization in Massive Datasets
The Importance of Communities for Learning to Influence
Faulkner, Matthew, Michael Olson, Rishi Chandy, Jonathan Krause, K
Coverage and Distinguishability in Traffic Flow Monitoring
Cost-effective Outbreak Detection in Networks
Viral Marketing over Social Networks
Convergence of Sequential Monte Carlo Methods
Presentation transcript:

Online Distributed Sensor Selection Daniel Golovin, Matthew Faulkner, Andreas Krause theory and practice collide 1

Sensor-equipped cell phones are ubiquitous. Which sensors should send data? Can current measurements inform selection? 2 Community Sensing Used for traffic monitoring, pollution detection, earthquake measurement. Constraints on bandwidth, power, privacy… Impractical to query all phones.

4 Select two cameras to query, in order to detect the most people. 3 A Sensor Selection Problem People Detected: 2 Duplicates only counted once

Set V of sensors, |V| = N Select a set of k sensors Sensing quality model Typically NP-hard… A Sensor Selection Problem 4

5 Submodularity Diminishing returns property for adding more sensors. Many objectives are submodular: Detection, coverage, mutual information, and others For all, and a sensor,

Lets choose sensors S = {v 1, …, v k } greedily [Nemhauser et al ‘78] If F is submodular, the Greedy algorithm gives constant factor approximation: Greedy Selection 1.Must know sensing model F 2.Greedy is centralized 3.Selection ignores current sensor values 6

7 Online Sensor Selection Get to choose sensors on each round t. Then is revealed. Need to explore different sets. Only need to evaluate F for chosen sets. 2 32

8 Online Sensor Selection Get to choose sensors on each round t. Then is revealed. Round 1 Round 2 Round 3 Only assume is submodular and bounded

9 Online Greedy Selection At each round, choose a set. Learn to choose greedily. Theorem [Streeter & Golovin ‘08]: Online Greedy (OG) The centralized Online Greedy algorithm chooses Value of What algorithm?

10 On each round, choose one sensor and observe it value. Theorem [Auer et al ‘95]: The average value obtained by EXP3 converges to the value of the fixed optimum: Single Sensor Selection EXP3 [Auer et al ‘95] balances exploring and exploiting Can we avoid centralized sampling?

11 Idea: Independent draws until exactly one sensor broadcasts a success. Distributed Sampling Doesn’t sample from correct distribution P(1) P(2) P(3) Centralized sampling may not scale practically.

12 A Distributed Sampling Protocol Theorem: Protocol correctly samples from P. Requires < 4 messages in the broadcast model We can sample from correct distribution, while using few messages! P(1)P(2) P(3)

13 Use distributed sampling protocol in EXP3. Yields distributed single-sensor selection algorithm Distributed EXP3 Broadcast the change of weight for now Distributed EXP3 Theorem: Exact same performance as centralized EXP3

14 Distributed Online Greedy Distributed Online Greedy (DOG) selects a set of k sensors on each round, using Distributed EXP3 as a subroutine. D-EXP3 Theorem : DOG selects sensors S t that obtain Using messages per round in expectation.

15 Selection techniques extend efficiently to non-broadcast communication models. Communication Models Star Network Model: messages between base station and one sensor are unit cost. D-EXP3 samples from Each sensor needs to know the sum of all weights Lazy-DOG. A sensor only updates its sum when it communicates with base station. Theorem: Lazy-DOG gives same selection performance as DOG, and reduces messages in star model from N to log(N).

16 Observation-Dependent Selection Sensing can be cheap while communication is costly. Can current observations inform selection? Valuable observation Domain knowledge

17 Observation-Dependent Selection 2. Sensor v activates if exceeds a threshold. 3. Given communication cost C, feed back OD-DOG. A sensor’s current measurement can influence its decision to activate. 1. Each sensor v estimates its marginal value Learn the threshold Useful for detecting important and rare events

18 Temperature Monitoring Select 10 from 46 temperature sensors deployed at Intel Research Berkeley. Optimize the expected reduction in mean squared prediction error (EMSE). (often) submodular*

19 Temperature Monitoring Offline greedy Distributed Online Greedy Optimize sensor placement for monitoring temperature in an office building. Select 10 of 46 sensors.

20 Outbreak Detection Battle of Water Sensor Networks: Detect contamination events in an urban water distribution network. Observation-dependent selection to ensure important events are detected Contamination models provided by EPA Submodular

21 Outbreak Detection High communication cost Low communication cost Balances added value and communication cost Greedy 0.1 avg. extra activations 5 avg. extra activations OD-DOG with observation-dependent selection for various communication costs C.

DOG, a distributed sensor selection algorithm that applies to many sensing applications. Strong theoretical guarantees on performance and communication cost. OD-DOG for observation-specific selection. Can incorporate domain knowledge. Performs well on several real sensor data sets. Conclusions 22