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.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
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)
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)
Bertsekas, D.P.: The auction algorithm for assignment and other network flow problems: a tutorial. Interfaces 20(4), 133–149 (1990)
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)
Brucker, P.: Scheduling Algorithms. Springer Verlag (2007)
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)
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)
Cook, W., Rohe, A.: Computing minimum-weight perfect matchings. INFORMS J. Comput. 11, 138–148 (1999)
Bernardine Dias, M: TraderBots: A New Paradigm for Robust and Efficient Multirobot Coordination in Dynamic Environments. PhD thesis, Robotics Institute, Carnegie Mellon University (2004)
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)
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)
Fredman, M.L., Tarjan, R.E.: Fibonacci heaps and their uses in improved network optimization algorithms. J. ACM (JACM) 34(3), 596–615 (1987)
Gabow, H.N., Tarjan, R.E.: Faster scaling algorithms for network problems. SIAM J. Comput. 18(5), 1013–1036 (1989)
Gerkey, B.P., Matarić, M.J.: Sold!: auction methods for multirobot coordination. IEEE Trans. Robot. Autom. 18(5), 758–768 (2002)
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)
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)
Horling, B., Lesser, V.: A survey of multi-agent organizational paradigms. Knowl. Eng. Rev. 19(04), 281–316 (2005)
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)
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)
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)
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)
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)
Korte, B.H., Vygen, J.: Combinatorial Optimization: Theory and Algorithms. Springer Verlag (2008)
Kuhn, H.W.: The hungarian method for the assignment problem. Nav. Res. Logist. 2, 83–97 (1955)
Lidoris, G., Rohrmüller, F., Wollherr, D., Buss, M.: System interdependence analysis for autonomous robots. Int. J. Rob. Res. 30, 601–614 (2011)
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)
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)
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)
Parker, L.: ALLIANCE: an architecture for fault-tolerant multi-robot cooperation. IEEE Trans. Robot. Autom. 14, 220–240 (1998)
Parker, L.E., Tang, F.: Building multi-robot coalitions through automated task solution synthesis. Proc. IEEE 94(7), 1289–1305 (2006)
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)
Pynadath, D.V., Tambe, M.: The communicative multiagent team decision problem: analyzing teamwork theories and models. J. Artif. Intell. Res. 16 2002 (2002)
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)
Sandholm, T., Larson, K., Andersson, M., Shehory, O., Tohmé, F.: Coalition structure generation with worst case guarantees. Artif. Intell. 111, 209–238 (1999)
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)
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)
Shehory, O., Kraus, S.: Methods for task allocation via agent coalition formation. Artif. Intell. 101(1–2), 165–200 (1998)
Shoham, Y.: Multiagent Systems: Algorithmic, Game Theoretic and Logical Foundations. Cambridge University Press (2009)
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)
Stanczyk, B.: Developement and Control of an Anthropomorphic Telerobotic System. PhD thesis, Technische Universität München, Institute for Automatic Control Engineering (2006)
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)
Vig, L., Adams, J.A.: A framework for multi-robot coalition formation. In: Proc. of the 2nd Indian Int. Conf. on Artificial Intelligence (2005)
Vig, L., Adams, J.A.: Multi-robot coalition formation. IEEE Transactions on Robotics 22, 637–649 (2006)
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)
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)
Author information
Authors and Affiliations
Corresponding author
Rights 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
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10846-012-9654-0