Task Variant Allocation in Distributed Robotics

This paper tackles the problem of allocating tasks to a distributed heterogeneous robotic system, where tasks---named *task variants* in the paper---can vary in terms of trade-off between resource requirements and quality of service provided. Three different methods (constraint programming, greedy, and metaheuristic) are proposed to solve such a problem and are evaluated both in simulation and in a real scenario, showing the goodness of the constraint programming method.

[1]  Wolfram Burgard,et al.  Robust Monte-Carlo Localization Using Adaptive Likelihood Models , 2006, EUROS.

[2]  David W. Pentico,et al.  Assignment problems: A golden anniversary survey , 2007, Eur. J. Oper. Res..

[3]  Jian Chen,et al.  Resource constrained multirobot task allocation with a leader-follower coalition method , 2010, 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems.

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

[5]  Peter J. Stuckey,et al.  MiniZinc: Towards a Standard CP Modelling Language , 2007, CP.

[6]  Paolo Toth,et al.  Knapsack Problems: Algorithms and Computer Implementations , 1990 .

[7]  Lars Grunske,et al.  Software Architecture Optimization Methods: A Systematic Literature Review , 2013, IEEE Transactions on Software Engineering.

[8]  Jun Ota,et al.  Cooperative transport by multiple mobile robots in unknown static environments associated with real-time task assignment , 2002, IEEE Trans. Robotics Autom..

[9]  Sethu Vijayakumar,et al.  Dynamic process migration in heterogeneous ROS-based environments , 2015, 2015 International Conference on Advanced Robotics (ICAR).

[10]  Katia P. Sycara,et al.  Provably-Good Distributed Algorithm for Constrained Multi-Robot Task Assignment for Grouped Tasks , 2015, IEEE Transactions on Robotics.

[11]  Alan Burns,et al.  Allocating hard real-time tasks: An NP-Hard problem made easy , 1992, Real-Time Systems.

[12]  Vikram K. Narayana,et al.  Efficient Mapping of Task Graphs onto Reconfigurable Hardware Using Architectural Variants , 2012, IEEE Transactions on Computers.

[13]  Dylan A. Shell,et al.  Optimal Market-based Multi-Robot Task Allocation via Strategic Pricing , 2013, Robotics: Science and Systems.

[14]  Peter Kulchyski and , 2015 .

[15]  Morgan Quigley,et al.  ROS: an open-source Robot Operating System , 2009, ICRA 2009.

[16]  Erwin Prassler,et al.  KUKA youBot - a mobile manipulator for research and education , 2011, 2011 IEEE International Conference on Robotics and Automation.

[17]  Arnoud Visser,et al.  Towards heterogeneous robot teams for disaster mitigation: Results and performance metrics from RoboCup rescue: Field Reports , 2007 .

[18]  Dylan A. Shell,et al.  A Distributable and Computation-flexible Assignment Algorithm: From Local Task Swapping to Global Optimality , 2012, Robotics: Science and Systems.

[19]  Yu Zhang,et al.  Considering inter-task resource constraints in task allocation , 2012, Autonomous Agents and Multi-Agent Systems.

[20]  Jong-Hwan Kim,et al.  Ad Hoc Network-Based Task Allocation With Resource-Aware Cost Generation for Multirobot Systems , 2014, IEEE Transactions on Industrial Electronics.

[21]  Alejandro Bordallo,et al.  Counterfactual reasoning about intent for interactive navigation in dynamic environments , 2015, 2015 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[22]  Sumit Gulwani,et al.  Dimensions in program synthesis , 2010, Formal Methods in Computer Aided Design.

[23]  R. Marler,et al.  The weighted sum method for multi-objective optimization: new insights , 2010 .

[24]  Changjoo Nam,et al.  Assignment algorithms for modeling resource contention and interference in multi-robot task-allocation , 2014, 2014 IEEE International Conference on Robotics and Automation (ICRA).

[25]  Deeparnab Chakrabarty,et al.  Knapsack Problems , 2008 .