improving efficiency of leading a flock in ad hoc
play

Improving Efficiency of Leading a Flock in Ad Hoc Teamwork Settings - PowerPoint PPT Presentation

Improving Efficiency of Leading a Flock in Ad Hoc Teamwork Settings 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 7, 2013 1 / 31 Outline


  1. Improving Efficiency of Leading a Flock in Ad Hoc Teamwork Settings 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 7, 2013 1 / 31

  2. Outline Introduction 1 Problem Definition 2 Search Methodology 3 Effect of Non-stationary Ad Hoc Agents 4 Plan Repair Methods 5 Summary 6 2 / 31

  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 3 / 31

  4. Flocking ◮ Emergent behavior found in na- ture ◮ Birds, fish, insects ◮ Animals follow a simple local be- havior rule ◮ Group behavior is cohesive 4 / 31

  5. Example — Leading Teammates in Ad Hoc Settings Flocking Agent 5 / 31

  6. Example — Leading Teammates in Ad Hoc Settings Flocking Agent Ad Hoc Agent 6 / 31

  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 7 / 31

  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 8 / 31

  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. 9 / 31

  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? 9 / 31

  11. Outline Introduction 1 Problem Definition 2 Search Methodology 3 Effect of Non-stationary Ad Hoc Agents 4 Plan Repair Methods 5 Summary 6 10/ 31

  12. Problem Definition time 0 time 1 time 2 Each agent has: ◮ Constant velocity ◮ 2D Position ◮ Global orientation 11/ 31

  13. Problem Definition - Neighborhood Each flocking agent reacts only to agents within a certain neighborhood around itself. ◮ Characterized by a visibility cone 12/ 31

  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 13/ 31

  15. Problem Definition (Loading Video...) 14/ 31

  16. Outline Introduction 1 Problem Definition 2 Search Methodology 3 Effect of Non-stationary Ad Hoc Agents 4 Plan Repair Methods 5 Summary 6 15/ 31

  17. Forward Search Planning Method (AAMAS’13) Flocking Agent Ad Hoc Agent Only Cases to Consider 16/ 31

  18. Backward Search Planning Method Flocking Agent Ad Hoc Agent 17/ 31

  19. Comparison of Forward and Backward Search Methods ◮ Forward Search ◮ Planning for moving ad hoc agents is easier and more intuitive ◮ Less efficient (2 numAdHoc ∗ numAdHoc + 1 ∗ maxSteps) ◮ Backward Search ◮ Planning for moving ad hoc agents is more difficult ◮ More efficient (maxSteps ∗ 2numAdHoc 2 ) due to better pruning 18/ 31

  20. Outline Introduction 1 Problem Definition 2 Search Methodology 3 Effect of Non-stationary Ad Hoc Agents 4 Plan Repair Methods 5 Summary 6 19/ 31

  21. Motion Can Be Helpful Non-stationary ad hoc agents can influence the flocking agents to reach θ ∗ faster than stationary ad hoc agents. (Loading Video...) 20/ 31

  22. Motion Can Be Harmful Non-stationary ad hoc agents can influence the flocking agents to reach θ ∗ slower than stationary ad hoc agents. (Loading Video...) 21/ 31

  23. Outline Introduction 1 Problem Definition 2 Search Methodology 3 Effect of Non-stationary Ad Hoc Agents 4 Plan Repair Methods 5 Summary 6 22/ 31

  24. Overview ◮ Altering Ad Hoc Agent Behavior ◮ Replanning Ad Hoc Agent Behavior ◮ Move Inside Visibility Cone ◮ Move Border Closer to θ ∗ 23/ 31

  25. Altering Ad Hoc Agent Behavior ◮ Keeps the same desired sequence of orientations for the flocking agents ◮ Recalculates ad hoc orien- tations ◮ May not be possible in some situations 24/ 31

  26. Replanning Ad Hoc Agent Behavior Move Inside Visibility Cone 25/ 31

  27. Replanning Ad Hoc Agent Behavior Move Border Closer to θ ∗ 26/ 31

  28. Conjecture Running the plan repair methods on all the minimal size plans returned by the search will obtain an optimal plan for moving ad hoc agents. ◮ Must all minimal size plans be repaired? ◮ Can just one minimal size plan be repaired? ◮ Or must all plans be repaired? 27/ 31

  29. 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 28/ 31

  30. 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 29/ 31

  31. Future Work ◮ Optimal behavior for non-stationary ad hoc agents ◮ Repair one minimal plan? ◮ Repair all minimal plans? ◮ Repair all plans? ◮ General case of non-stationary agents 30/ 31

  32. 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 31/ 31

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend