ad hoc teamwork for leading a flock
play

Ad Hoc Teamwork for Leading a Flock Katie Genter 1 , Noa Agmon 2 , - PowerPoint PPT Presentation

Ad Hoc Teamwork for Leading a Flock Katie Genter 1 , Noa Agmon 2 , and Peter Stone 1 1 University of Texas at Austin 2 Bar Ilan University Austin, TX 78712 USA Ramat Gan, 52900, Israel May 10, 2013 Katie Genter, Noa Agmon, and Peter Stone Ad


  1. Ad Hoc Teamwork for Leading a Flock Katie Genter 1 , Noa Agmon 2 , and Peter Stone 1 1 University of Texas at Austin 2 Bar Ilan University Austin, TX 78712 USA Ramat Gan, 52900, Israel May 10, 2013 Katie Genter, Noa Agmon, and Peter Stone Ad Hoc Teamwork for Leading a Flock

  2. Outline Introduction 1 Problem Definition 2 Stationary Agents Case 3 Non-stationary Ad Hoc Agents Case 4 Summary 5 Katie Genter, Noa Agmon, and Peter Stone Ad Hoc Teamwork for Leading a Flock

  3. Ad Hoc Teamwork Always: ◮ Only in control of a single agent or subset of agents ◮ Shared goals ◮ No pre-coordination Sometimes: ◮ Unknown teammates ◮ No explicit communication Katie Genter, Noa Agmon, and Peter Stone Ad Hoc Teamwork for Leading a Flock

  4. Flocking ◮ Emergent behavior found in na- ture ◮ Birds, fish, insects ◮ Animals follow a simple local be- havior rule ◮ Group behavior is cohesive Katie Genter, Noa Agmon, and Peter Stone Ad Hoc Teamwork for Leading a Flock

  5. Example — Leading Teammates in Ad Hoc Settings Flocking Agent Katie Genter, Noa Agmon, and Peter Stone Ad Hoc Teamwork for Leading a Flock

  6. Example — Leading Teammates in Ad Hoc Settings Flocking Agent Ad Hoc Agent Katie Genter, Noa Agmon, and Peter Stone Ad Hoc Teamwork for Leading a Flock

  7. Example — Leading Teammates in Ad Hoc Settings Flocking Agent Ad Hoc Agent Add agents that: ◮ Lead the team to adopt desired behaviors ◮ Influence team to maxi- mize team utility Katie Genter, Noa Agmon, and Peter Stone Ad Hoc Teamwork for Leading a Flock

  8. Flocking + Ad Hoc Teamwork Why is this an ad hoc teamwork problem? ◮ No explicit control of flocking agents ◮ All agents have shared goals (maximize team utility) ◮ On-the-fly coordination Katie Genter, Noa Agmon, and Peter Stone Ad Hoc Teamwork for Leading a Flock

  9. Flocking + Ad Hoc Teamwork In previous work (Jadbabaie et al. 2003, Su et al. 2009), the flock eventually converges to a single controllable agent’s heading. Katie Genter, Noa Agmon, and Peter Stone Ad Hoc Teamwork for Leading a Flock

  10. Flocking + Ad Hoc Teamwork In previous work (Jadbabaie et al. 2003, Su et al. 2009), the flock eventually converges to a single controllable agent’s heading. Research Problem: Is it possible for one or more agents to lead the team to a desired orientation, and if so - what is the most efficient way of doing so? Katie Genter, Noa Agmon, and Peter Stone Ad Hoc Teamwork for Leading a Flock

  11. Outline Introduction 1 Problem Definition 2 Stationary Agents Case 3 Non-stationary Ad Hoc Agents Case 4 Summary 5 Katie Genter, Noa Agmon, and Peter Stone Ad Hoc Teamwork for Leading a Flock

  12. Problem Definition time 0 time 1 time 2 Each agent has: ◮ Constant velocity ◮ 2D Position ◮ Global orientation Katie Genter, Noa Agmon, and Peter Stone Ad Hoc Teamwork for Leading a Flock

  13. Problem Definition - Neighborhood Each flocking agent reacts only to agents within a certain neighborhood around itself. ◮ Characterized by a visibility cone Katie Genter, Noa Agmon, and Peter Stone Ad Hoc Teamwork for Leading a Flock

  14. Problem Definition - Orientation Update A flocking agent’s orientation at the next time step is set to be the average global orientation of all agents currently within the agent’s visibility cone. time t time t+1 Katie Genter, Noa Agmon, and Peter Stone Ad Hoc Teamwork for Leading a Flock

  15. Problem Definition (Loading Video...) Katie Genter, Noa Agmon, and Peter Stone Ad Hoc Teamwork for Leading a Flock

  16. Outline Introduction 1 Problem Definition 2 Stationary Agents Case 3 Non-stationary Ad Hoc Agents Case 4 Summary 5 Katie Genter, Noa Agmon, and Peter Stone Ad Hoc Teamwork for Leading a Flock

  17. Stationary Agents Setup Flocking Agent As the flocking agents are Ad Hoc Agent influenced to turn towards a target orientation, different ad hoc agents become available to influence the flocking agents. Katie Genter, Noa Agmon, and Peter Stone Ad Hoc Teamwork for Leading a Flock

  18. Stationary Agents Theorems It suffices to consider only algorithms that choose at each time step just one orientation for all of the ad hoc agents to adopt. Katie Genter, Noa Agmon, and Peter Stone Ad Hoc Teamwork for Leading a Flock

  19. Stationary Agents Theorems In previous work (Jadbabaie et al. 2003, Su et al. 2009): ◮ The flock eventually converges to a single controllable agent’s heading Katie Genter, Noa Agmon, and Peter Stone Ad Hoc Teamwork for Leading a Flock

  20. Stationary Agents Theorems In previous work (Jadbabaie et al. 2003, Su et al. 2009): ◮ The flock eventually converges to a single controllable agent’s heading In this work: ◮ We prove a tight bound on the number of time steps needed for the ad hoc agents to influence the flocking agents to reach θ ∗ (when θ ∗ is reachable). Katie Genter, Noa Agmon, and Peter Stone Ad Hoc Teamwork for Leading a Flock

  21. Forward Search Planning Method Flocking Agent Ad Hoc Agent Only Cases to Consider Katie Genter, Noa Agmon, and Peter Stone Ad Hoc Teamwork for Leading a Flock

  22. Stationary Agents Video (Loading Video...) Katie Genter, Noa Agmon, and Peter Stone Ad Hoc Teamwork for Leading a Flock

  23. Outline Introduction 1 Problem Definition 2 Stationary Agents Case 3 Non-stationary Ad Hoc Agents Case 4 Summary 5 Katie Genter, Noa Agmon, and Peter Stone Ad Hoc Teamwork for Leading a Flock

  24. Non-stationary Ad Hoc Agents Heuristic behaviors for ad hoc agents that are not within the visibility cone of any flocking agents. ◮ Towards Flocking Agent Towards Flocking Agent Towards Visibility Cone ◮ Towards Visibility Cone Katie Genter, Noa Agmon, and Peter Stone Ad Hoc Teamwork for Leading a Flock

  25. Non-stationary Agents Video (Loading Video...) Katie Genter, Noa Agmon, and Peter Stone Ad Hoc Teamwork for Leading a Flock

  26. Experimental Methodology ◮ Agents randomly placed in a 950 cell by 500 cell envi- ronment Initial Orientation Target Orientation ◮ Ad hoc agents have veloc- ity of 50 cells/step ◮ Each experimental configu- ration used the same ran- domization seed Katie Genter, Noa Agmon, and Peter Stone Ad Hoc Teamwork for Leading a Flock

  27. Empirical Results Is there a significant difference in the number of steps required for the flocking agents to orient to θ ∗ with each heuristic behavior? 14 Towards Flocking Agent Towards Visibility Cone 12 Difference in Average Steps Required between Direct and Ad Hoc Methods 10 8 6 4 2 0 1-2 Flocking w/ 1-4 Flocking w/ 1-4 Flocking w/ 1-4 Ad Hoc 1-2 Ad Hoc 1-4 Ad Hoc Katie Genter, Noa Agmon, and Peter Stone Ad Hoc Teamwork for Leading a Flock

  28. Related Work — Ad Hoc Teamwork ◮ Jones et al. 2006 ◮ Empirically studied dynamically formed heterogeneous multi-agent teams ◮ All agents know they are working as a team ◮ Agmon and Stone 2012, Stone et al. 2010 ◮ Leading teammates in ad hoc settings from a game theoretic approach ◮ Stone et al. 2010 ◮ Introduced the ad hoc teamwork problem Katie Genter, Noa Agmon, and Peter Stone Ad Hoc Teamwork for Leading a Flock

  29. Related Work — Flocking ◮ Han et al. 2006 ◮ Studied how one agent can influence the direction in which a flock of agents is moving ◮ Utilized one ad hoc agent with unlimited, non-constant velocity ◮ Reynolds 1987, Vicsek 1995 ◮ Concerned with simulating flock behavior ◮ Not concerned not with adding controllable agents to the flock ◮ Jadbabaie et al. 2003, Su et al. 2009 ◮ Used controllable agents to influence the flock ◮ Only concerned with making the flock converge to some orientation eventually Katie Genter, Noa Agmon, and Peter Stone Ad Hoc Teamwork for Leading a Flock

  30. Future Work ◮ More efficient search (ARMS ’13) ◮ General case of non-stationary agents ◮ Optimal behavior for non-stationary ad hoc agents Katie Genter, Noa Agmon, and Peter Stone Ad Hoc Teamwork for Leading a Flock

  31. Summary Research Problem: Is it possible for one or more agents to lead the team to a desired orientation, and if so - what is the most efficient way of doing so? Flocking Agent Ad Hoc Agent Katie Genter, Noa Agmon, and Peter Stone Ad Hoc Teamwork for Leading a Flock

Recommend


More recommend