AAMAS 2009, Budapest1 Analyzing the Performance of Randomized Information Sharing Prasanna Velagapudi, Katia Sycara and Paul Scerri Robotics Institute,

Slides:



Advertisements
Similar presentations
Dialogue Policy Optimisation
Advertisements

1 University of Southern California Keep the Adversary Guessing: Agent Security by Policy Randomization Praveen Paruchuri University of Southern California.
Modeling Maze Navigation Consider the case of a stationary robot and a mobile robot moving towards a goal in a maze. We can model the utility of sharing.
1 Greedy Forwarding in Dynamic Scale-Free Networks Embedded in Hyperbolic Metric Spaces Dmitri Krioukov CAIDA/UCSD Joint work with F. Papadopoulos, M.
MULTI-ROBOT SYSTEMS Maria Gini (work with Elizabeth Jensen, Julio Godoy, Ernesto Nunes, abd James Parker,) Department of Computer Science and Engineering.
GRASP University of Pennsylvania NRL logo? Autonomous Network of Aerial and Ground Vehicles Vijay Kumar GRASP Laboratory University of Pennsylvania Ron.
Outline input analysis input analyzer of ARENA parameter estimation
Dynamic Bayesian Networks (DBNs)
Farnoush Banaei-Kashani and Cyrus Shahabi Criticality-based Analysis and Design of Unstructured P2P Networks as “ Complex Systems ” Mohammad Al-Rifai.
Search in Power-Law Networks Presented by Hakim Weatherspoon CS294-4: Peer-to-Peer Systems Slides also borrowed from the following paper Path Finding Strategies.
LightFlood: An Optimal Flooding Scheme for File Search in Unstructured P2P Systems Song Jiang, Lei Guo, and Xiaodong Zhang College of William and Mary.
The Cat and The Mouse -- The Case of Mobile Sensors and Targets David K. Y. Yau Lab for Advanced Network Systems Dept of Computer Science Purdue University.
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.
Decentralized prioritized planning in large multirobot teams Prasanna Velagapudi Paul Scerri Katia Sycara Carnegie Mellon University, Robotics Institute.
In practice, we run into three common issues faced by concurrent optimization algorithms. We alter our model-shaping to mitigate these by reasoning about.
Zach Ramaekers Computer Science University of Nebraska at Omaha Advisor: Dr. Raj Dasgupta 1.
Autonomous Robot Navigation Panos Trahanias ΗΥ475 Fall 2007.
More routing protocols Alec Woo June 18 th, 2002.
Towards an Understanding of the Impact of Autonomous Path Planning on Victim Search in USAR Paul Scerri, Prasanna Velagapudi, Katia Sycara, Huadong Wang,
Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Parallel Programming in C with MPI and OpenMP Michael J. Quinn.
Ants-based Routing Marc Heissenbüttel University of Berne
Probabilistic Robotics Introduction Probabilities Bayes rule Bayes filters.
A Probabilistic Approach to Collaborative Multi-robot Localization Dieter Fox, Wolfram Burgard, Hannes Kruppa, Sebastin Thrun Presented by Rajkumar Parthasarathy.
© 2005, it - instituto de telecomunicações. Todos os direitos reservados. Gerhard Maierbacher Scalable Coding Solutions for Wireless Sensor Networks IT.
Specifying Globally, Controlling Locally E RIC K LAVINS Department of Computer Science California Institute of Technology.
Dynamic Medial Axis Based Motion Planning in Sensor Networks Lan Lin and Hyunyoung Lee Department of Computer Science University of Denver
Multirobot Coordination in USAR Katia Sycara The Robotics Institute
TNMK09 Computer Networks Copyright © 2005 Di Yuan, ITN, LiTH 1  Non-hierarchical routing, static or dynamic, won’t work in the Internet  None of the.
Agent-Organized Networks for Dynamic Team Formation Gaton, M.E. and desJardins, M., In Proceedings of AAMAS-2005, pp Seo, Young-Woo.
Overview and Mathematics Bjoern Griesbach
Algorithms for Self-Organization and Adaptive Service Placement in Dynamic Distributed Systems Artur Andrzejak, Sven Graupner,Vadim Kotov, Holger Trinks.
CS Machine Learning. What is Machine Learning? Adapt to / learn from data  To optimize a performance function Can be used to:  Extract knowledge.
Bayesian Filtering for Robot Localization
Decentralised Coordination of Mobile Sensors School of Electronics and Computer Science University of Southampton Ruben Stranders,
Large-scale organization of metabolic networks Jeong et al. CS 466 Saurabh Sinha.
Controlling and Configuring Large UAV Teams Paul Scerri, Yang Xu, Jumpol Polvichai, Katia Sycara and Mike Lewis Carnegie Mellon University and University.
Robot Autonomous Perception Model For Internet-Based Intelligent Robotic System By Sriram Sunnam.
Statistics for Engineer Week II and Week III: Random Variables and Probability Distribution.
NSF Critical Infrastructures Workshop Nov , 2006 Kannan Ramchandran University of California at Berkeley Current research interests related to workshop.
MURI: Integrated Fusion, Performance Prediction, and Sensor Management for Automatic Target Exploitation 1 Dynamic Sensor Resource Management for ATE MURI.
Neighborhood-Based Topology Recognition in Sensor Networks S.P. Fekete, A. Kröller, D. Pfisterer, S. Fischer, and C. Buschmann Corby Ziesman.
Mobile Agent Migration Problem Yingyue Xu. Energy efficiency requirement of sensor networks Mobile agent computing paradigm Data fusion, distributed processing.
High-integrity Sensor Networks Mani Srivastava UCLA.
Lecture 4 TTH 03:30AM-04:45PM Dr. Jianjun Hu CSCE569 Parallel Computing University of South Carolina Department of.
Real-Time Support for Mobile Robotics K. Ramamritham (+ Li Huan, Prashant Shenoy, Rod Grupen)
Optimal Self-placement of Heterogeneous Mobile Sensors in Sensor Networks Lidan Miao AICIP Research Oct. 19, 2004.
Hilbert Space Embeddings of Conditional Distributions -- With Applications to Dynamical Systems Le Song Carnegie Mellon University Joint work with Jonathan.
Analyzing wireless sensor network data under suppression and failure in transmission Alan E. Gelfand Institute of Statistics and Decision Sciences Duke.
Behavior-based Multirobot Architectures. Why Behavior Based Control for Multi-Robot Teams? Multi-Robot control naturally grew out of single robot control.
1 Multiagent Teamwork: Analyzing the Optimality and Complexity of Key Theories and Models David V. Pynadath and Milind Tambe Information Sciences Institute.
Ching-Ju Lin Institute of Networking and Multimedia NTU
Scaling Human Robot Teams Prasanna Velagapudi Paul Scerri Katia Sycara Mike Lewis Robotics Institute Carnegie Mellon University Pittsburgh, PA.
Data Mining and Decision Support
Smart Sleeping Policies for Wireless Sensor Networks Venu Veeravalli ECE Department & Coordinated Science Lab University of Illinois at Urbana-Champaign.
Submitted by: Sounak Paul Computer Science & Engineering 4 th Year, 7 th semester Roll No:
Probabilistic Robotics Introduction Probabilities Bayes rule Bayes filters.
Distributed cooperation and coordination using the Max-Sum algorithm
Probabilistic Robotics Probability Theory Basics Error Propagation Slides from Autonomous Robots (Siegwart and Nourbaksh), Chapter 5 Probabilistic Robotics.
Information Sharing in Large Heterogeneous Teams Prasanna Velagapudi Robotics Institute Carnegie Mellon University FRC Seminar - August 13, 2009.
Keep the Adversary Guessing: Agent Security by Policy Randomization
Analytics and OR DP- summary.
Multi-Agent Exploration
Lecture 10: Observers and Kalman Filters
Propagating Uncertainty In POMDP Value Iteration with Gaussian Process
Avogadro-Scale Engineering:
DATA RETRIEVAL IN ADHOC NETWORKS
Market-based Dynamic Task Allocation in Mobile Surveillance Systems
CSC4005 – Distributed and Parallel Computing
Parallel Programming in C with MPI and OpenMP
Presentation transcript:

AAMAS 2009, Budapest1 Analyzing the Performance of Randomized Information Sharing Prasanna Velagapudi, Katia Sycara and Paul Scerri Robotics Institute, Carnegie Mellon University Oleg Prokopyev Dept. of Industrial Engineering, University of Pittsburgh

Motivation Large, heterogeneous teams of agents –1000s of robots, agents, and people –Must collaborate to complete complex tasks –Necessarily decentralized algorithms AAMAS 2009, Budapest2

Motivation Agents need to share information about objects and uncertainty in the environment to perform roles –Individual sensor readings unreliable –Used to reason about appropriate actions –Maintenance of mutual beliefs is key Need effective means to identify and disseminate useful information –Agent needs for information change dynamically –Highly redundant data

Related Work AAMAS 2009, Budapest4 Imprecision Complexity Communication

Two robots (1 static, 1 mobile) Mobile robot is planning path to goal point A simple example AAMAS 2009, Budapest5 static robot mobile robot goal

Problem Utility: the change in team performance when an agent gets a piece of information Communication cost: the cost of sending a piece of information to a specific agent AAMAS 2009, Budapest6

Problem AAMAS 2009, Budapest7 Maximize team performance: utilitycommunication agents info. source dissemination tree

Problem How helpful is knowledge of utility? AAMAS 2009, Budapest8 optimal w/out network full knowledge no knowledge Utility Communications costs

Problem How can we compute the utility of information in a domain? Utility distribution –Model the distribution of utility over agents and sample from that distribution to estimate utility AAMAS 2009, Budapest9

Experiment Single piece of information shared each trial Network of agents with utility sampled from distribution AAMAS 2009, Budapest10 Distributions: Normal Exponential Networks: Small-Worlds (Watts Beta) Scale-free (Preferential attachment) Lattice (2D grid) Hierarchy (Spanning tree) Random

How well can we do? Order statistic: expectation of k-th highest value over n samples –Computable for many common distributions Expected best case performance –How much utility could the information have over a team of n agents? –Sum of k highest order statistics AAMAS 2009, Budapest11

How well can we do? Lookahead policy –Estimate of performance given complete local knowledge –Exhaustive n-step search over possible routes AAMAS 2009, Budapest12

Optimality of “smart” algorithms AAMAS 2009, Budapest13 pathological case

How simple can we be? Random: Pass info. to randomly chosen neighbor Random Self-Avoiding –Keep history of agents visited –O(lifetime of tokens) Random Trail –Keep history of links used –O(# of tokens/time step) AAMAS 2009, Budapest14

Randomized optimality AAMAS 2009, Budapest15 large performance gap small performance gap

Randomized optimality AAMAS 2009, Budapest16 Normal DistributionExponential Distribution

When is random competitive? Random policies can be useful in where: –Network structure is conducive –Distribution of utility is low-variance –Estimation of value is poor Maintaining shared knowledge is expensive AAMAS 2009, Budapest17

Scaling effects How does optimality of randomized strategies change with network size? AAMAS 2009, Budapest18

Scaling effects AAMAS 2009, Budapest19 Scale-invariant for large team sizes

Modeling maze navigation Mobile robots planning paths to goal points How would a randomized algorithm perform if this were taking place in a large team? AAMAS 2009, Budapest20

Modeling maze navigation AAMAS 2009, Budapest21

Modeling maze navigation AAMAS 2009, Budapest22 Frequency False paths

Modeling maze navigation AAMAS 2009, Budapest23

Conclusions Random policies are competitive under certain problem structures Information has different utility to each agent –Can lead to changes in actions/performance –Utility distributions: a mechanism to test information sharing performance in large systems Future work –Validate utility distribution approximation –Effects of utility estimation error and dynamics –Better solution for optimal sharing (PCSTP) AAMAS 2009, Budapest24

Questions? AAMAS 2009, Budapest25

AAMAS 2009, Budapest26

Exp. 2: Randomized optimality AAMAS 2009, Budapest27

Exp. 2: Randomized optimality AAMAS 2009, Budapest28

Exp. 3: Noisy estimation How does a global knowledge algorithm degrade as estimates of utility become noisy? Gaussian noise scaled by network distance: AAMAS 2009, Budapest29

Exp. 3: Noisy estimation AAMAS 2009, Budapest30

Exp. 4: Structural properties How is optimality affected by problem structure? –Network density –Distribution variance AAMAS 2009, Budapest31

Exp. 4: Structural properties AAMAS 2009, Budapest32

Exp. 4: Structural properties AAMAS 2009, Budapest33