Complex Task Allocation in Mixed-Initiative Delegation: A UAV Case Study

Unmanned aircraft systems (UAS's) are now becoming technologically mature enough to be integrated into civil society. An essential issue is principled mixed-initiative interaction between UAS's and human operators. Two central problems are to specify the structure and requirements of complex tasks and to assign platforms to these tasks. We have previously proposed Task Specification Trees (TST's) as a highly expressive specification language for complex multi-agent tasks that supports mixed-initiative delegation and adjustable autonomy. The main contribution of this paper is a sound and complete distributed heuristic search algorithm for allocating the individual tasks in a TST to platforms. The allocation also instantiates the parameters of the tasks such that all the constraints of the TST are satisfied. Constraints are used to model dependencies between tasks, resource usage as well as temporal and spatial requirements on complex tasks. Finally, we discuss a concrete case study with a team of unmanned aerial vehicles assisting in a challenging emergency situation.

[1]  Sven Koenig,et al.  Progress on Agent Coordination with Cooperative Auctions , 2010, AAAI.

[2]  Maja J. Mataric,et al.  Sold!: auction methods for multirobot coordination , 2002, IEEE Trans. Robotics Autom..

[3]  Patrick Doherty,et al.  A temporal logic-based planning and execution monitoring framework for unmanned aircraft systems , 2009, Autonomous Agents and Multi-Agent Systems.

[4]  Anthony Stentz,et al.  Market-based Multirobot Coordination for Complex Tasks , 2006, Int. J. Robotics Res..

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

[6]  Patrick Doherty,et al.  Automated planning for collaborative UAV systems , 2010, 2010 11th International Conference on Control Automation Robotics & Vision.

[7]  Reid G. Smith,et al.  The Contract Net Protocol: High-Level Communication and Control in a Distributed Problem Solver , 1980, IEEE Transactions on Computers.

[8]  G. SmithR. The Contract Net Protocol , 1980 .

[9]  Patrick Doherty,et al.  Towards a Delegation Framework for Aerial Robotic Mission Scenarios , 2007, CIA.

[10]  Anthony Stentz,et al.  Complex Task Allocation For Multiple Robots , 2005, Proceedings of the 2005 IEEE International Conference on Robotics and Automation.

[11]  Aníbal Ollero,et al.  Distributed Service-Based Cooperation in Aerial/Ground Robot Teams Applied to Fire Detection and Extinguishing Missions , 2010, Adv. Robotics.

[12]  Makoto Yokoo,et al.  Adopt: asynchronous distributed constraint optimization with quality guarantees , 2005, Artif. Intell..

[13]  Sven de Vries,et al.  Combinatorial Auctions: A Survey , 2003, INFORMS J. Comput..

[14]  Maja J. Matarić,et al.  On multi-robot task allocation , 2003 .

[15]  Rachid Alami,et al.  A distributed tasks allocation scheme in multi-UAV context , 2004, IEEE International Conference on Robotics and Automation, 2004. Proceedings. ICRA '04. 2004.

[16]  Anthony Stentz,et al.  An auction-based approach to complex task allocation for multirobot teams , 2006 .

[17]  Makoto Yokoo,et al.  Asynchronous Weak-commitment Search for Solving Distributed Constraint Satisfaction Problems , 1995, CP.

[18]  Steven Vajda,et al.  The Theory of Linear Economic Models , 1960 .

[19]  Patrick Doherty,et al.  A Distributed Task Specification Language for Mixed-Initiative Delegation , 2010, PRIMA.

[20]  Russell Smith The contract net protocol , 1980 .

[21]  Felix A. Fischer,et al.  Cooperative Information Agents XI , 2008 .

[22]  P. Rudol,et al.  Human Body Detection and Geolocalization for UAV Search and Rescue Missions Using Color and Thermal Imagery , 2008, 2008 IEEE Aerospace Conference.