aamas 2009, budapest1 analyzing the performance of randomized information sharing prasanna...

33
AAMAS 2009, Budapest 1 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

Post on 19-Dec-2015

219 views

Category:

Documents


0 download

TRANSCRIPT

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

AAMAS 2009, Budapest 1

Analyzing the Performance of Randomized Information Sharing

Prasanna Velagapudi, Katia Sycara and Paul ScerriRobotics Institute, Carnegie Mellon University

Oleg ProkopyevDept. of Industrial Engineering, University of Pittsburgh

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

AAMAS 2009, Budapest 2

Motivation

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

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

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

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

AAMAS 2009, Budapest 4

Related WorkImprecision

Complexity Communication

Dec-POMDP

DDF

GossipSTEAM

Flooding

Matchmakers

Tokens

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

AAMAS 2009, Budapest 5

• Two robots (1 static, 1 mobile)• Mobile robot is planning path to goal point

A simple example

static robot

mobile robot

goal

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

AAMAS 2009, Budapest 6

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

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

AAMAS 2009, Budapest 7

Problem

• Maximize team performance:utility communication

agentsinfo. source

dissemination tree

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

AAMAS 2009, Budapest 8

Problem

• How helpful is knowledge of utility?

optimal w/out network

full knowledge

no knowledge

Utility

Communications costs

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

AAMAS 2009, Budapest 9

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

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

AAMAS 2009, Budapest 10

Experiment

• Single piece of information shared each trial• Network of agents with utility sampled from

distribution

Distributions:• Normal• Exponential

Networks:• Small-Worlds (Watts Beta)• Scale-free (Preferential attachment)• Lattice (2D grid)• Hierarchy (Spanning tree)• Random

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

AAMAS 2009, Budapest 11

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

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

AAMAS 2009, Budapest 12

How well can we do?

• Lookahead policy– Estimate of performance given complete local

knowledge– Exhaustive n-step search over possible routes

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

AAMAS 2009, Budapest 13

Optimality of “smart” algorithms

pathologicalcase

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

AAMAS 2009, Budapest 14

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)

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

AAMAS 2009, Budapest 15

Randomized optimalitylarge

performance gap

small performance

gap

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

AAMAS 2009, Budapest 16

Randomized optimalityNormal Distribution Exponential Distribution

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

AAMAS 2009, Budapest 17

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

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

AAMAS 2009, Budapest 18

Scaling effects

• How does optimality of randomized strategies change with network size?

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

AAMAS 2009, Budapest 19

Scaling effects

• Scale-invariant for large team sizes

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

AAMAS 2009, Budapest 20

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?

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

AAMAS 2009, Budapest 21

Modeling maze navigation

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

AAMAS 2009, Budapest 22

Modeling maze navigation

Freq

uenc

y

False paths

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

AAMAS 2009, Budapest 23

Modeling maze navigation

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

AAMAS 2009, Budapest 24

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)

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

AAMAS 2009, Budapest 25

Questions?

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

AAMAS 2009, Budapest 26

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

AAMAS 2009, Budapest 27

Exp. 2: Randomized optimality

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

AAMAS 2009, Budapest 28

Exp. 2: Randomized optimality

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

AAMAS 2009, Budapest 29

Exp. 3: Noisy estimation

• How does a global knowledge algorithm degrade as estimates of utility become noisy?

• Gaussian noise scaled by network distance:

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

AAMAS 2009, Budapest 30

Exp. 3: Noisy estimation

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

AAMAS 2009, Budapest 31

Exp. 4: Structural properties

• How is optimality affected by problem structure?– Network density– Distribution variance

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

AAMAS 2009, Budapest 32

Exp. 4: Structural properties

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

AAMAS 2009, Budapest 33

Exp. 4: Structural properties