Randomized Sensing in Adversarial Environments Andreas Krause Joint work with Daniel Golovin and Alex Roper International Joint Conference on Artificial.

Slides:



Advertisements
Similar presentations
A Support Vector Method for Optimizing Average Precision
Advertisements

Beyond Convexity – Submodularity in Machine Learning
Primal Dual Combinatorial Algorithms Qihui Zhu May 11, 2009.
Nonmyopic Active Learning of Gaussian Processes An Exploration – Exploitation Approach Andreas Krause, Carlos Guestrin Carnegie Mellon University TexPoint.
Submodularity for Distributed Sensing Problems Zeyn Saigol IR Lab, School of Computer Science University of Birmingham 6 th July 2010.
1 ECE 776 Project Information-theoretic Approaches for Sensor Selection and Placement in Sensor Networks for Target Localization and Tracking Renita Machado.
Principal Component Analysis Based on L1-Norm Maximization Nojun Kwak IEEE Transactions on Pattern Analysis and Machine Intelligence, 2008.
Minimizing Seed Set for Viral Marketing Cheng Long & Raymond Chi-Wing Wong Presented by: Cheng Long 20-August-2011.
Cost-effective Outbreak Detection in Networks Jure Leskovec, Andreas Krause, Carlos Guestrin, Christos Faloutsos, Jeanne VanBriesen, Natalie Glance.
1 Adaptive Submodularity: A New Approach to Active Learning and Stochastic Optimization Daniel Golovin and Andreas Krause.
Online Distributed Sensor Selection Daniel Golovin, Matthew Faulkner, Andreas Krause theory and practice collide 1.
Submodular Dictionary Selection for Sparse Representation Volkan Cevher Laboratory for Information and Inference Systems - LIONS.
Beam Sensor Models Pieter Abbeel UC Berkeley EECS Many slides adapted from Thrun, Burgard and Fox, Probabilistic Robotics TexPoint fonts used in EMF. Read.
Carnegie Mellon Selecting Observations against Adversarial Objectives Andreas Krause Brendan McMahan Carlos Guestrin Anupam Gupta TexPoint fonts used in.
Near-Optimal Sensor Placements in Gaussian Processes Carlos Guestrin Andreas KrauseAjit Singh Carnegie Mellon University.
Infinite Horizon Problems
Planning under Uncertainty
1 Stochastic Event Capture Using Mobile Sensors Subject to a Quality Metric Nabhendra Bisnik, Alhussein A. Abouzeid, and Volkan Isler Rensselaer Polytechnic.
Visual Recognition Tutorial
Efficient Informative Sensing using Multiple Robots
A Utility-Theoretic Approach to Privacy and Personalization Andreas Krause Carnegie Mellon University work performed during an internship at Microsoft.
Mobility Improves Coverage of Sensor Networks Benyuan Liu*, Peter Brass, Olivier Dousse, Philippe Nain, Don Towsley * Department of Computer Science University.
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.
Sampling Design: Determine Where to Take Measurements Sampling Design: Determine Where to Take Measurements Empirical Approaches to Sensor Placement: Mobile.
Non-myopic Informative Path Planning in Spatio-Temporal Models Alexandra Meliou Andreas Krause Carlos Guestrin Joe Hellerstein.
INFERRING NETWORKS OF DIFFUSION AND INFLUENCE Presented by Alicia Frame Paper by Manuel Gomez-Rodriguez, Jure Leskovec, and Andreas Kraus.
Message Passing Algorithms for Optimization
Near-optimal Observation Selection using Submodular Functions Andreas Krause joint work with Carlos Guestrin (CMU)
1 Efficient planning of informative paths for multiple robots Amarjeet Singh *, Andreas Krause +, Carlos Guestrin +, William J. Kaiser *, Maxim Batalin.
Nonmyopic Active Learning of Gaussian Processes An Exploration – Exploitation Approach Andreas Krause, Carlos Guestrin Carnegie Mellon University TexPoint.
Maximum Likelihood (ML), Expectation Maximization (EM)
Maximum Entropy Model LING 572 Fei Xia 02/07-02/09/06.
Near-optimal Sensor Placements: Maximizing Information while Minimizing Communication Cost Andreas Krause, Carlos Guestrin, Anupam Gupta, Jon Kleinberg.
Approximation Algorithms: Bristol Summer School 2008 Seffi Naor Computer Science Dept. Technion Haifa, Israel TexPoint fonts used in EMF. Read the TexPoint.
Active Learning for Probabilistic Models Lee Wee Sun Department of Computer Science National University of Singapore LARC-IMS Workshop.
Carnegie Mellon AI, Sensing, and Optimized Information Gathering: Trends and Directions Carlos Guestrin joint work with: and: Anupam Gupta, Jon Kleinberg,
Decentralised Coordination of Mobile Sensors School of Electronics and Computer Science University of Southampton Ruben Stranders,
Approximation Algorithms for Stochastic Combinatorial Optimization Part I: Multistage problems Anupam Gupta Carnegie Mellon University.
Reinforcement Learning on Markov Games Nilanjan Dasgupta Department of Electrical and Computer Engineering Duke University Durham, NC Machine Learning.
Toward Community Sensing Andreas Krause Carnegie Mellon University Joint work with Eric Horvitz, Aman Kansal, Feng Zhao Microsoft Research Information.
Young Ki Baik, Computer Vision Lab.
1 On Completing Latin Squares Iman Hajirasouliha Joint work with Hossein Jowhari, Ravi Kumar, and Ravi Sundaram.
1 Markov Decision Processes Infinite Horizon Problems Alan Fern * * Based in part on slides by Craig Boutilier and Daniel Weld.
A Passive Approach to Sensor Network Localization Rahul Biswas and Sebastian Thrun International Conference on Intelligent Robots and Systems 2004 Presented.
Another story on Multi-commodity Flows and its “dual” Network Monitoring Rohit Khandekar IBM Watson Joint work with Baruch Awerbuch JHU TexPoint fonts.
1 Markov Decision Processes Infinite Horizon Problems Alan Fern * * Based in part on slides by Craig Boutilier and Daniel Weld.
1 Monte-Carlo Planning: Policy Improvement Alan Fern.
De novo discovery of mutated driver pathways in cancer Discussion leader: Matthew Bernstein Scribe: Kun-Chieh Wang Computational Network Biology BMI 826/Computer.
Deterministic Algorithms for Submodular Maximization Problems Moran Feldman The Open University of Israel Joint work with Niv Buchbinder.
Distributed Optimization Yen-Ling Kuo Der-Yeuan Yu May 27, 2010.
Learning for Physically Diverse Robot Teams Robot Teams - Chapter 7 CS8803 Autonomous Multi-Robot Systems 10/3/02.
1 Structure Learning (The Good), The Bad, The Ugly Inference Graphical Models – Carlos Guestrin Carnegie Mellon University October 13 th, 2008 Readings:
Slide 1 Toward Optimal Sniffer-Channel Assignment for Reliable Monitoring in Multi-Channel Wireless Networks Donghoon Shin, Saurabh Bagchi and Chih-Chun.
Unconstrained Submodular Maximization Moran Feldman The Open University of Israel Based On Maximizing Non-monotone Submodular Functions. Uriel Feige, Vahab.
Monitoring rivers and lakes [IJCAI ‘07]
Near-optimal Observation Selection using Submodular Functions
Probability Theory and Parameter Estimation I
Monitoring Churn in Wireless Networks
Vitaly Feldman and Jan Vondrâk IBM Research - Almaden
Reinforcement Learning (1)
Reinforcement learning (Chapter 21)
Distributed Submodular Maximization in Massive Datasets
Cost-effective Outbreak Detection in Networks
Jose-Luis Blanco, Javier González, Juan-Antonio Fernández-Madrigal
Near-Optimal Sensor Placements in Gaussian Processes
Minimax strategies, alpha beta pruning
Area Coverage Problem Optimization by (local) Search
Optimization under Uncertainty
Presentation transcript:

Randomized Sensing in Adversarial Environments Andreas Krause Joint work with Daniel Golovin and Alex Roper International Joint Conference on Artificial Intelligence 2011 TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AAAAAAAA

Motivation Want to manage sensing resources to enable robust monitoring under uncertainty 2 Robotic environmental monitoring Detect survivors after disaster Coordinate cameras to detect intrusions

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

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

5 Submodularity Diminishing returns property for adding more sensors. Many objectives are submodular [K, Guestrin ‘07] Detection, coverage, mutual information, and others For all, and a sensor,

Greedy algorithm 6 Lets choose sensors S = {v 1, …, v k } greedily [Nemhauser et al ‘78] If F is submodular, greedy algorithm gives constant factor approx.:

iF i ({3})F i ({5}) Sensing in Adversarial Environments Set I of m intrusion scenarios For scenario i: F i (A) is sensing utility when selecting A Intruder chooses worst-case scenario, knowing the sensors 7 2 1

Deterministic minimax solution One approach: Want to solve [K, McMahan, Guestrin, Gupta ’08]: NP-hard Greedy algorithm fails arbitrarily badly S ATURATE algorithm provides near-optimal solution 8

Disadvantage of minimax approach Suppose we pick {3} and {5} with probability 1/2 Randomization can perform arbitrarily better! iF i ({3})F i ({5})

The randomized sensing problem Given submodular functions F 1,…,F m, want to find NP-hard! Even representing the optimal solution may require exponential space!  10

Existing approaches Many techniques for solving matrix games Typically don’t scale to combinatorially large strategy sets Security games [Tambe et al] Solve large scale Stackelberg games for security applications Cannot capture general submodular objective functions LP based approach [Halvorson et al ‘09] Double oracle with approximate best response No polynomial time convergence convergence guarantee 11

Randomized sensing Define 12 Thus, can minimize over q instead of over p! Distribution over sensing actions Distribution over intrusions

Equivalent problem: Finding q* Want to solve Use multiplicative update algorithm [Freund & Schapire ‘99] Initialize For t = 1:T 13 NP-hard  But submodular!

The RS ENSE algorithm Initialize For t=1:T Use greedy algorithm to compute based on objective function Update Return 14

Performance guarantee Theorem: Let Suppose RS ENSE runs for iterations. For the resulting distribution it holds that 15

Handling more general constraints So far: wanted Many application may require more complex constraints: Examples: Informative path planning: Controlling PTZ cameras: Nonuniform cost: Can replace greedy algorithm by - best response RS ENSE guarantees 16

17 Example: Lake monitoring Monitor pH values using robotic sensor Position s along transect pH value Observations A True (hidden) pH values Prediction at unobserved locations transect Where should we sense to minimize our maximum error? Use probabilistic model (Gaussian processes) to estimate prediction error (often) submodular [Das & Kempe ’ 08] Var(s | A)

Experimental results Randomized sensing outperforms deterministic solutions 18

Running time RS ENSE outperforms existing LP based method 19

20 pSPIEL Results: Search & Rescue Map from Robocup Research Challenge Coordination of multiple mobile sensors to detect survivors of major urban disaster Buildings obstruct viewfield of camera F i (A) = Expected # of people detected at location i Detection Range Detected Survivors

Experimental results Randomization outperforms deterministic solution RS ENSE finds solution faster than existing methods 21

22 Worst- vs. average case Given: Possible locations V, submodular functions F 1,…,F m Average-case scoreWorst-case score Strong assumptions!Very pessimistic! Want to optimize both average- and worst-case score! Can modify RS ENSE to solve this problem! Compute best response to

Tradeoff results 23 Worst case score Average case score Knee in tradeoff curve Search &rescue Worst case score Average case score Envtl. monitoring Can find good compromise between average- and worst-case score!

Conclusions Wish to find randomized strategy for maximizing an adversarially-chosen submodular function Developed RS ENSE, which provides near-optimal performance Performs well on two real applications Search and rescue Environmental monitoring 24