Skip to main content
Log in

MuRoCo: A Framework for Capability- and Situation-Aware Coalition Formation in Cooperative Multi-Robot Systems

  • Published:
Journal of Intelligent & Robotic Systems Aims and scope Submit manuscript

Abstract

One problem in cooperative multi-robot systems is to reach a group agreement on the distribution of tasks among the robots, known as multi-robot task allocation problem. In case the tasks require a tight cooperation among the robots the formation of adequate subteams, so-called coalitions, is needed which is known to be a NP-complete problem. Here the MuRoCo framework is presented, which solves the coalition formation problem for cooperative heterogeneous multi-robot systems. MuRoCo yields a lower increase of the worst-case complexity compared to previous solutions, while still guaranteeing optimality for sequential multi-robot task assignments. These include also the, in related work often neglected, optimal subtask assignment. In order to reduce the average complexity, which is commonly more relevant in the practical operation, pruning strategies are used that consider system-specific characteristics to reduce the number of potential solutions already in an early phase. To ensure a robust operation in dynamic environments, MuRoCo takes potential disturbances and the environmental uncertainty explicitly into account. This way MuRoCo yields capability- and situation-aware solutions for real world systems. The framework is theoretically analyzed and is practically validated in a cooperative service scenario, showing its suitability to complex applications, its robustness to environmental changes and its ability to recover from failures. Finally a benchmark evaluation shows the realizable problem sizes of the current implementation.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Similar content being viewed by others

References

  1. Asfour, T., Regenstein, K., Azad, P., Schröder, J., Vahrenkamp, N., Dillmann, R.: ARMAR-III: an integrated humanoid platform for sensory-motor control. In: Int. Conf. on Humanoid Robots (Humanoids), pp. 169–175 (2006)

  2. Avizienis, A., Laprie, J.C., Randell, B.: Fundamental concepts of computer system dependability. In: Proc. of the Workshop on Robot Dependability: Technological Challenge of Dependable Robots in Human Environments (2001)

  3. Bertsekas, D.P.: The auction algorithm for assignment and other network flow problems: a tutorial. Interfaces 20(4), 133–149 (1990)

    Article  Google Scholar 

  4. Bredin, J., Maheswaran, R.T., Imer, C., Basar, T., Kotz, D., Rus. D.: A game-theoretic formulation of multi-agent resource allocation. In: Proc. of the Int. Conf. on Autonomous Agents (2000)

  5. Brucker, P.: Scheduling Algorithms. Springer Verlag (2007)

  6. Campbell, A., Wu, A.S., Shumaker, R.: Multi-agent task allocation: learning when to say no. In: Proc. of the Conf. on Genetic and Evolutionary Computation, pp. 201–208 (2008)

  7. Chen, J., Yan, X., Chen, H., Sun, D.: Resource constrained multirobot task allocation with a leader-follower coalition method. In: Proc. of the IEEE/RSJ Int. Conf. on Intelligent Robots and Systems (IROS) (2010)

  8. Cook, W., Rohe, A.: Computing minimum-weight perfect matchings. INFORMS J. Comput. 11, 138–148 (1999)

    Article  MathSciNet  MATH  Google Scholar 

  9. Bernardine Dias, M: TraderBots: A New Paradigm for Robust and Efficient Multirobot Coordination in Dynamic Environments. PhD thesis, Robotics Institute, Carnegie Mellon University (2004)

  10. Farinelli, A., Iocchi, L., Nardi, D., Ziparo, V.A.: Assignment of dynamically perceived tasks by token passing in multi-robot systems. In: Proc. of the IEEE, Special Issue on Multi-robot Systems (2006)

  11. Fierro, R.B., Das, A.K., Spletzer, J.R., Esposito, J.M., Kumar, V., Ostrowski, J.P., Pappas, G.J., Taylor, C.J., Hur, Y., Alur, R., Lee, I., Grudic, G.Z., Southall, B.: A framework and architecture for multi-robot coordination. Int. J. Rob. Res. 21(10–11), 977–998 (2002)

    Article  Google Scholar 

  12. Fredman, M.L., Tarjan, R.E.: Fibonacci heaps and their uses in improved network optimization algorithms. J. ACM (JACM) 34(3), 596–615 (1987)

    Article  MathSciNet  Google Scholar 

  13. Gabow, H.N., Tarjan, R.E.: Faster scaling algorithms for network problems. SIAM J. Comput. 18(5), 1013–1036 (1989)

    Article  MathSciNet  MATH  Google Scholar 

  14. Gerkey, B.P., Matarić, M.J.: Sold!: auction methods for multirobot coordination. IEEE Trans. Robot. Autom. 18(5), 758–768 (2002)

    Article  Google Scholar 

  15. Gerkey, B.P., Matarić, M.J.: A formal analysis and taxomony of task allocation in multi-robot systems. Int. J. Rob. Res. (IJRR) 23(9), 939–954 (2004)

    Article  Google Scholar 

  16. Hanebeck, U.D., Saldic, N., Schmidt, G.: A modular wheel system for mobile robot applications. In: Proc. of the IEEE/RSJ Int. Conf. on Intelligent Robots and Systems (IROS), pp. 17–23 (1999)

  17. Horling, B., Lesser, V.: A survey of multi-agent organizational paradigms. Knowl. Eng. Rev. 19(04), 281–316 (2005)

    Article  Google Scholar 

  18. Jones, E., Browning, B., Dias, M.B., Argall, B., Veloso, M., Stentz, A.: Dynamically formed heterogeneous robot teams performing tightly-coordinated tasks. In: Proc. of the IEEE Int. Conf. on Robotics and Automation (ICRA), pp. 570–575 (2006)

  19. Kalra, N., Dias, M.B., Zlot, R.M., Stentz, A.: Market-based multirobot coordination: a comprehensive survey and analysis. Technical Report CMU-RI-TR-05-16, Robotics Institute, Carnegie Mellon University, Pittsburgh, PA (2005)

  20. Kalra, N., Ferguson, D., Stentz, A.: Hoplites: a market-based framework for planned tight coordination in multirobot teams. In: Proc. of the IEEE Int. Conf. on Robotics and Automation (ICRA), pp. 1170–1177 (2005)

  21. Kaneko, K., Harada, K., Kanehiro, F., Miyamori, G., Akachi, K.: Humanoid robot HRP-3. In: Proc. of the IEEE/RSJ Int. Conf. on Intelligent Robots and Systems (IROS), pp. 2471–2478 (2008)

  22. Kiener, J., von Stryk, O.: Cooperation of heterogeneous, autonomous robots: a case study of humanoid and wheeled robots. In: Proc. of the IEEE/RSJ Int. Conf. on Intelligent Robots and Systems (IROS) (2007)

  23. Korte, B.H., Vygen, J.: Combinatorial Optimization: Theory and Algorithms. Springer Verlag (2008)

  24. Kuhn, H.W.: The hungarian method for the assignment problem. Nav. Res. Logist. 2, 83–97 (1955)

    Article  Google Scholar 

  25. Lidoris, G., Rohrmüller, F., Wollherr, D., Buss, M.: System interdependence analysis for autonomous robots. Int. J. Rob. Res. 30, 601–614 (2011)

    Article  Google Scholar 

  26. Lim, H., Kang, Y., Lee, J., Kim, J., You. B.J.: Multiple humanoid cooperative control system for heterogeneous humanoid team. In: The 17th IEEE Int. Symposium on Robot and Human Interactive Communication, pp. 231–236. IEEE (2008)

  27. Ayorkor Mills-Tettey, G., Stentz, A., Dias, M.B.: The dynamic hungarian algorithm for the assignment problem with changing costs. Technical Report CMU-RI-TR-07-27, Robotics Institute, Carnegie Mellon University, Pittsburgh, PA (2007)

  28. Nagarajan, M., Sosic, G.: Game-theoretic analysis of cooperation among supply chain agents: review and extensions. Eur. J. Oper. Res. 187(3), 719–745 (2008)

    Article  MathSciNet  MATH  Google Scholar 

  29. Parker, L.: ALLIANCE: an architecture for fault-tolerant multi-robot cooperation. IEEE Trans. Robot. Autom. 14, 220–240 (1998)

    Article  Google Scholar 

  30. Parker, L.E., Tang, F.: Building multi-robot coalitions through automated task solution synthesis. Proc. IEEE 94(7), 1289–1305 (2006)

    Article  Google Scholar 

  31. Parker, L.E.: Distributed intelligence: overview of the field and its application in multi-robot systems. Journal of Physical Agents 2(2), 5–14 (2008)

    Google Scholar 

  32. Pynadath, D.V., Tambe, M.: The communicative multiagent team decision problem: analyzing teamwork theories and models. J. Artif. Intell. Res. 16 2002 (2002)

    MathSciNet  Google Scholar 

  33. Rohrmüller, F., Kourakos, O., Rambow, M., Brščić, D., Wollherr, D., Hirche, S., Buss, M.: Interconnected performance optimization in complex robotic systems. In: Proc. of the IEEE/RSJ Int. Conf. on Intelligent Robots and Systems (IROS) (2010)

  34. Sandholm, T., Larson, K., Andersson, M., Shehory, O., Tohmé, F.: Coalition structure generation with worst case guarantees. Artif. Intell. 111, 209–238 (1999)

    Article  MATH  Google Scholar 

  35. Sariel, S., Balch, T., Erdogan, N.: Incremental multi-robot task selection for resource constrained and interrelated tasks. In: Proc. of the IEEE/RSJ Int. Conf. on Intelligent Robots and Systems (IROS). Citeseer (2007)

  36. Seuken, S., Zilberstein, S.: Formal models and algorithms for decentralized decision making under uncertainty. Autonomous Agents and Multi-agent Systems 17(2), 190–250 (2008)

    Article  Google Scholar 

  37. Shehory, O., Kraus, S.: Methods for task allocation via agent coalition formation. Artif. Intell. 101(1–2), 165–200 (1998)

    Article  MathSciNet  MATH  Google Scholar 

  38. Shoham, Y.: Multiagent Systems: Algorithmic, Game Theoretic and Logical Foundations. Cambridge University Press (2009)

  39. Sosnowski, S., Bittermann, A., Kühnlenz, K., Buss, M.: Design and evaluation of emotion-display EDDIE. In: Proc. of the IEEE/RSJ Int. Conf. on Intelligent Robots and Systems (IROS), pp. 3113–3118. Beijing, China (2006)

  40. Stanczyk, B.: Developement and Control of an Anthropomorphic Telerobotic System. PhD thesis, Technische Universität München, Institute for Automatic Control Engineering (2006)

  41. Tovey, C., Lagoudakis, M., Jain, S., Koenig, S.: The generation of bidding rules for auction-based robot coordination. In: Schneider, F., Parker, L., Schultz, A. (eds.) Multi-robot Systems: From Swarms to Intelligent Automata, vol. 3 (2005)

  42. Vig, L., Adams, J.A.: A framework for multi-robot coalition formation. In: Proc. of the 2nd Indian Int. Conf. on Artificial Intelligence (2005)

  43. Vig, L., Adams, J.A.: Multi-robot coalition formation. IEEE Transactions on Robotics 22, 637–649 (2006)

    Article  Google Scholar 

  44. Werger, B.B., Matarić, M.J.: Broadcast of local eligibility: behavior-based control for strongly cooperative robot teams. In: Proc. of the 4th Int. Conf. on Autonomous Agents, pp. 21–22 (2000)

  45. Zavlanos, M.M., Spesivtsev, L., Pappas, G.J.: A distributed auction algorithm for the assignment problem. In: IEEE Conf. on Decision and Control (CDC), pp. 1212–1217 (2008)

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Florian Rohrmüller.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Rohrmüller, F., Wollherr, D. & Buss, M. MuRoCo: A Framework for Capability- and Situation-Aware Coalition Formation in Cooperative Multi-Robot Systems. J Intell Robot Syst 67, 339–370 (2012). https://doi.org/10.1007/s10846-012-9654-0

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10846-012-9654-0

Keywords

Navigation