WEIGHTED SYNERGY GRAPHS FOR EFFECTIVE TEAM FORMATION WITH

  • Slides: 31
Download presentation
WEIGHTED SYNERGY GRAPHS FOR EFFECTIVE TEAM FORMATION WITH HETEROGENEOUS AD HOC AGENTS Somchaya Liemhetcharat,

WEIGHTED SYNERGY GRAPHS FOR EFFECTIVE TEAM FORMATION WITH HETEROGENEOUS AD HOC AGENTS Somchaya Liemhetcharat, Manuela Veloso Presented by: Raymond Mead

Problem • Written for Robo. Cup Rescue Simulator, where teams of robots are used

Problem • Written for Robo. Cup Rescue Simulator, where teams of robots are used to solve tasks. • We want to choose the best team of robots to tackle a disaster. • Around 50 possible agents. • How can we form the best team when everyone’s abilities, and how well people work together, are known? • Given observations of groups and their performances, how can we generate a graph to model each person’s ability, and how well people work together?

Modeling Teams •

Modeling Teams •

Example Graph

Example Graph

Compatibility •

Compatibility •

Synergy of a Pair •

Synergy of a Pair •

Synergy of a Team •

Synergy of a Team •

Example Synergies •

Example Synergies •

Evaluating a Team •

Evaluating a Team •

Reducing the Max-Clique Problem •

Reducing the Max-Clique Problem •

Max-Clique → Best Team •

Max-Clique → Best Team •

Approximation Algorithm •

Approximation Algorithm •

Approximation Algorithm •

Approximation Algorithm •

Comparison •

Comparison •

Learning the Synergy Graph •

Learning the Synergy Graph •

Learning Algorithm •

Learning Algorithm •

Generating G and Finding Similar G’ •

Generating G and Finding Similar G’ •

Similar Graph:

Similar Graph:

Fitting Abilities to a Graph •

Fitting Abilities to a Graph •

Fitting Abilities •

Fitting Abilities •

Code:

Code:

Log-Likelihood •

Log-Likelihood •

Code

Code

Evaluation • Generate a hidden graph, with compatibility and abilities. • Generate a set

Evaluation • Generate a hidden graph, with compatibility and abilities. • Generate a set of observations • Run the learning Algorithm • Compare Log-Likelihood of learned graph with true graph.

Results

Results

Results

Results

Using for Robo. Cup

Using for Robo. Cup

Thoughts: • Domain specific: • Works well for the given problem, but may not

Thoughts: • Domain specific: • Works well for the given problem, but may not be good for other applications. • Tested for relatively small graphs. • May not be generalizable to large sparse graphs. • Due to randomness of search. • Modifying for learning large graphs: • Generate a better initial graph. • Make better choice for a similar graph. • More localized evaluation.