STRATA: unified framework for task assignments in large teams of heterogeneous agents

Large teams of heterogeneous agents have the potential to solve complex multi-task problems that are intractable for a single agent working independently. However, solving complex multi-task problems requires leveraging the relative strengths of the different kinds of agents in the team. We present Stochastic TRAit-based Task Assignment (STRATA), a unified framework that models large teams of heterogeneous agents and performs effective task assignments. Specifically, given information on which traits (capabilities) are required for various tasks, STRATA computes the assignments of agents to tasks such that the trait requirements are achieved. Inspired by prior work in robot swarms and biodiversity, we categorize agents into different species (groups) based on their traits. We model each trait as a continuous variable and differentiate between traits that can and cannot be aggregated from different agents. STRATA is capable of reasoning about both species-level and agent-level variability in traits. Further, we define measures of diversity for any given team based on the team’s continuous-space trait model. We illustrate the necessity and effectiveness of STRATA using detailed experiments based in simulation and in a capture-the-flag game environment.

[1]  José Guerrero,et al.  Multi-Robot Task Allocation Strategies Using Auction-Like Mechanisms , 2003 .

[2]  Vijay Kumar,et al.  The Impact of Diversity on Optimal Control Policies for Heterogeneous Robot Swarms , 2017, IEEE Transactions on Robotics.

[3]  Spring Berman,et al.  Optimized Stochastic Policies for Task Allocation in Swarms of Robots , 2009, IEEE Transactions on Robotics.

[4]  Lovekesh Vig,et al.  Multi-robot coalition formation , 2006, IEEE Transactions on Robotics.

[5]  R. O. Saber Consensus and cooperation in networked multi-Agent systems , 2007 .

[6]  Nidhi Kalra,et al.  Market-Based Multirobot Coordination: A Survey and Analysis , 2006, Proceedings of the IEEE.

[7]  Kevin J. Gaston,et al.  Functional diversity (FD), species richness and community composition , 2002 .

[8]  Gerardo Beni,et al.  From Swarm Intelligence to Swarm Robotics , 2004, Swarm Robotics.

[9]  Patrick MacAlpine,et al.  SCRAM: Scalable Collision-avoiding Role Assignment with Minimal-Makespan for Formational Positioning , 2014, AAAI.

[10]  Lynne E. Parker,et al.  Building Multirobot Coalitions Through Automated Task Solution Synthesis , 2006, Proceedings of the IEEE.

[11]  Pratap Tokekar,et al.  Sensor planning for a symbiotic UAV and UGV system for precision agriculture , 2013, 2013 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[12]  Jorge J. Gómez-Sanz,et al.  Programming Multi-Agent Systems , 2003, Lecture Notes in Computer Science.

[13]  Saptarshi Bandyopadhyay,et al.  Probabilistic Swarm Guidance using Inhomogeneous Markov Chains , 2014 .

[14]  Anthony Stentz,et al.  A comprehensive taxonomy for multi-robot task allocation , 2013, Int. J. Robotics Res..

[15]  A. Stierle,et al.  Designing Collective Behavior in a Termite-Inspired Robot Construction Team , 2014, Science.

[16]  M. Padberg,et al.  Solving airline crew scheduling problems by branch-and-cut , 1993 .

[17]  Richard M. Murray,et al.  Receding horizon control of vectored thrust flight experiment , 2005 .

[18]  J. Kalbfleisch,et al.  The Analysis of Panel Data under a Markov Assumption , 1985 .

[19]  Peter Stone,et al.  Autonomous agents modelling other agents: A comprehensive survey and open problems , 2017, Artif. Intell..

[20]  Zhiqiang Zheng,et al.  Combinatorial Bids based Multi-robot Task Allocation Method , 2005, Proceedings of the 2005 IEEE International Conference on Robotics and Automation.

[21]  Spring Berman,et al.  Biologically inspired redistribution of a swarm of robots among multiple sites , 2008, Swarm Intelligence.

[22]  Sarit Kraus,et al.  Methods for Task Allocation via Agent Coalition Formation , 1998, Artif. Intell..

[23]  Ahmed M. Elmogy,et al.  Multi-robot Task Allocation: A Review of the State-of-the-Art , 2015, Advances in Social Media Analysis.

[24]  Manuela Veloso,et al.  Multi-Robot Dynamic Role Assignment and Coordination Through Shared Potential Fields , 2002 .

[25]  Hong Xu,et al.  Improved Solvers for Bounded-Suboptimal Multi-Agent Path Finding , 2016, IJCAI.

[26]  Martin W. P. Savelsbergh,et al.  A combined Lagrangian, linear programming, and implication heuristic for large-scale set partitioning problems , 1996, J. Heuristics.

[27]  Gregory Dudek,et al.  Multi-domain monitoring of marine environments using a heterogeneous robot team , 2012, 2012 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[28]  Raffaello D'Andrea,et al.  Coordinating Hundreds of Cooperative, Autonomous Vehicles in Warehouses , 2007, AI Mag..

[29]  Kaleb McDowell,et al.  Enhancing HumanAgent Teaming with Individualized, Adaptive Technologies: A Discussion of Critical Scientific Questions , 2018 .

[30]  Joseph Wang,et al.  Micro/nanorobots for biomedicine: Delivery, surgery, sensing, and detoxification , 2017, Science Robotics.

[31]  Antonios Tsourdos,et al.  Local information-based control for probabilistic swarm distribution guidance , 2017, Swarm Intelligence.

[32]  Sarit Kraus,et al.  A Kernel-Oriented Model for Autonomous-Agent Coalition-Formation in General Environments , 1995, DAI.

[33]  Antonios Tsourdos,et al.  Anonymous Hedonic Game for Task Allocation in a Large-Scale Multiple Agent System , 2017, IEEE Transactions on Robotics.

[34]  Spring Berman,et al.  Stochastic strategies for a swarm robotic assembly system , 2009, 2009 IEEE International Conference on Robotics and Automation.

[35]  Sven Koenig,et al.  Optimal Target Assignment and Path Finding for Teams of Agents , 2016, AAMAS.