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

Slides:



Advertisements
Similar presentations
1 An Adaptive GA for Multi Objective Flexible Manufacturing Systems A. Younes, H. Ghenniwa, S. Areibi uoguelph.ca.
Advertisements

Randomized Sensing in Adversarial Environments Andreas Krause Joint work with Daniel Golovin and Alex Roper International Joint Conference on Artificial.
Comparing Twitter Summarization Algorithms for Multiple Post Summaries David Inouye and Jugal K. Kalita SocialCom May 10 Hyewon Lim.
COLLAGEN: When Agents Collaborate with People Charles Rich and Candace L. Sidner Presented by Daniel Schulman.
Aspects of Conditional Simulation and estimation of hydraulic conductivity in coastal aquifers" Luit Jan Slooten.
No Silver Bullet - Essence and Accident in Software Engineering By: R. Adam Mead.
Improving Market-Based Task Allocation with Optimal Seed Schedules IAS-11, Ottawa. September 1, 2010 G. Ayorkor Korsah 1 Balajee Kannan 1, Imran Fanaswala.
Environmental Robustness in Multi-agent Teams Terence Soule Robert B Heckendorn Presented at GECCO 09 (The Genetic and Evolutionary Computation Conference)
In practice, we run into three common issues faced by concurrent optimization algorithms. We alter our model-shaping to mitigate these by reasoning about.
2002/6/25RoboCup 2002 Symposium1 RoboCupRescue Simulation League Milestones to help human rescue teams at disaster area 2001 Kobe city 2002 virtual city.
Engineering H193 - Team Project Gateway Engineering Education Coalition P. 1 Spring Quarter 2008 Individual Competition Week 8 Day 2.
Sampling from Large Graphs. Motivation Our purpose is to analyze and model social networks –An online social network graph is composed of millions of.
Engineering H193 - Team Project Gateway Engineering Education Coalition P. 1 Spring Quarter 2007 Individual Competition Week 8 Day 2.
Modified Particle Swarm Algorithm for Decentralized Swarm Agent 2004 IEEE International Conference on Robotic and Biomimetics Dong H. Kim Seiichi Shin.
Intelligent Agents What is the basic framework we use to construct intelligent programs?
1 Kunstmatige Intelligentie / RuG KI Reinforcement Learning Johan Everts.
Using a Genetic Algorithm for Approximate String Matching on Genetic Code Carrie Mantsch December 5, 2003.
Research Trends in AI Maze Solving using GA Muhammad Younas Hassan Javaid Danish Hussain
1 A MONTE CARLO EXPERIMENT In the previous slideshow, we saw that the error term is responsible for the variations of b 2 around its fixed component 
New Mexico Computer Science For All Introduction to Algorithms Maureen Psaila-Dombrowski.
Systems of Linear Inequalities.  Two or more linear inequalities together form a system of linear inequalities.
© 2003 The RoboCup Federation Progress and Research Results In Robot Soccer Professor Peter Stone Trustee, The RoboCup Federation Department of Computer.
Manuela Veloso Somchaya Liemhetcharat. Sensing, Actions, and Communication Robots make decisions based on their sensing: without coordination, two robots.
JavaScript Events and Event Handlers 1 An event is an action that occurs within a Web browser or Web document. An event handler is a statement that tells.
Joint International Master Project Dennis Böck & Dirk C. Aumueller 1.
Senior Project – Computer Science – 2015 Modelling Opponents in Board Games Julian Jocque Advisor – Prof. Rieffel Abstract Modelling opponents in a game.
4.4 Equations as Relations
1 1 Stanford University 2 MPI for Biological Cybernetics 3 California Institute of Technology Inferring Networks of Diffusion and Influence Manuel Gomez.
Heterogeneous Network Topology Generators Amer Zaheer 1.
Find the solution of h – 18 = 54: 3, 36, 62, or 72. You can test each number by substituting h in the equation. COURSE 2 LESSON – – 15 = 54.
Functions. Warm Up Solve each equation. 1.2x – 6 = x = X + 29 = x – 5 – 4x = 17 x = 14 x = - 7 x = -15 x = 11.
Comp 538 Course Presentation Discrete Factor Analysis Learning Hidden Variables in Bayesian Network Calvin Hua & Lily Tian Computer Science Dep, HKUST.
Analyzing Data using Line Graphs Slope & Equation of a Line.
Evolving the goal priorities of autonomous agents Adam Campbell* Advisor: Dr. Annie S. Wu* Collaborator: Dr. Randall Shumaker** School of Electrical Engineering.
The Other Face Or Why Document? By Chris Bradney Or Why Document? By Chris Bradney.
Tetris Agent Optimization Using Harmony Search Algorithm
Following the 9/11 attacks, teams of robots were called to Ground Zero to aid in the rescue effort. These teams came from different organizations across.
Evolving Multimodal Networks for Multitask Games
Learning and Acting with Bayes Nets Chapter 20.. Page 2 === A Network and a Training Data.
University of Pennsylvania 1 GRASP Cooperative Control and Coordination of Multiple Robots Vijay Kumar GRASP Laboratory University of Pennsylvania
Local Search. Systematic versus local search u Systematic search  Breadth-first, depth-first, IDDFS, A*, IDA*, etc  Keep one or more paths in memory.
Exponential random graphs and dynamic graph algorithms David Eppstein Comp. Sci. Dept., UC Irvine.
Learn to create and interpret scatter plots and find the line of best fit. 5.4 Scatter Plots.
Prims Algorithm for finding a minimum spanning tree
Chapter 1 Review - Get a whiteboard and marker per pair - Take out a blank sheet of paper.
Genetic Algorithms. Overview “A genetic algorithm (or GA) is a variant of stochastic beam search in which successor states are generated by combining.
1 1 Stanford University 2 MPI for Biological Cybernetics 3 California Institute of Technology Inferring Networks of Diffusion and Influence Manuel Gomez.
Problem Solving.  Similar to Solving Math Word Problem  Read the Problem  Decide how to go about Solving the Problem  Solve the Problem  Test the.
March 1, 2016Introduction to Artificial Intelligence Lecture 11: Machine Evolution 1 Let’s look at… Machine Evolution.
Hirophysics.com The Genetic Algorithm vs. Simulated Annealing Charles Barnes PHY 327.
ROBOT NAVIGATION AI Project Asmaa Sehnouni Jasmine Dsouza Supervised by :Dr. Pei Wang.
Using GA’s to Solve Problems
Scatter Plots Learn to create and interpret scatter plots and find the line of best fit.
Robo-Rescue Manage and control various forces in a stressed and complicated situations Robo-Rescue.
Multi-Agent Exploration
Games with Chance Other Search Algorithms
The story of distributed constraint optimization in LA: Relaxed
A weight-incorporated similarity-based clustering ensemble method based on swarm intelligence Yue Ming NJIT#:
Randomized Hill Climbing
Homework Assignment 1: Use the following data set to test the performance difference of three clustering algorithms: K-means, AP clustering and Spectral.
Piecewise Functions.
Replace with Robot Category Name
VOCABULARY! EXAMPLES! Relation: Domain: Range: Function:
Section 5.2 – Logarithmic Functions
Function - when every x is paired to one y
And Effective Decision Making
Techniques.
Graphical Solutions of Trigonometric Equations
Choose a number greater than 8, substitute for y and solve:
Replace with Robot Category Name
Presentation transcript:

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

Problem Written for RoboCup 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

Example Graph

Compatibility

Synergy of a Pair

Synergy of a Team

Example Synergies

Evaluating a Team

Reducing the Max-Clique Problem

Max-Clique → Best Team

Approximation Algorithm

Comparison

Learning the Synergy Graph

Learning Algorithm

Generating G and Finding Similar G’

Similar Graph:

Fitting Abilities to a Graph

Fitting Abilities

Code:

Log-Likelihood

Code

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

Using for RoboCup

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.