An Efficient Stochastic Clustering Auction for Heterogeneous Robotic Collaborative Teams

Stochastic Clustering Auctions (SCAs) constitute a class of cooperative auction methods that enable improvement of the global cost of the task allocations obtained with fast greedy algorithms. Prior research had developed Contracts Sequencing Algorithms (CSAs) that are deterministic and enable transfers, swaps, and other types of contracts between team members. In contrast to CSAs, SCAs use stochastic transfers or swaps between the task clusters assigned to each team member and have algorithm parameters that can enable tradeoffs between optimality and computational and communication requirements. The first SCA was based on a “Gibbs Sampler” and constrained the stochastic cluster reallocations to simple single transfers or swaps; it is applicable to heterogeneous teams. Subsequently, a more efficient SCA was developed, based on the generalized Swendsen-Wang method; it achieves the increased efficiency by connecting tasks that appear to be synergistic and then stochastically reassigning these connected tasks, hence enabling more complex and efficient movements between clusters than the first SCA. However, its application was limited to homogeneous teams. The contribution of this work is to present an efficient SCA for heterogeneous teams; it is based on a modified Swendsen-Wang method. For centralized auctioning and homogeneous teams, extensive numerical experiments were used to provide a comparison in terms of costs and computational and communication requirements of the three SCAs and a baseline CSA. It was seen that the new SCA maintains the efficiency of the second SCA and can yield similar performance to the baseline CSA in far fewer iterations. The same metrics were used to evaluate the performance of the new SCA for heterogeneous teams. A distributed version of the new SCA was also evaluated in numerical experiments. The results show that, as expected, the distributed SCA continually improves the global performance with each iteration, but converges to a higher cost solution than the centralized SCA. The final discussion outlines a systematic procedure to use SCA in various aspects of the application of multi-robot cooperative systems.

[1]  Anthony Stentz,et al.  Time-extended multi-robot coordination for domains with intra-path constraints , 2009, Robotics: Science and Systems.

[2]  B.B. Choudhury,et al.  A heuristics based multi-robot task allocation , 2011, 2011 IEEE Recent Advances in Intelligent Computational Systems.

[3]  Adrian Barbu,et al.  An efficient stochastic clustering auction for heterogeneous robot teams , 2012, 2012 IEEE International Conference on Robotics and Automation.

[4]  Anuj Srivastava,et al.  Statistical shape analysis: clustering, learning, and testing , 2005, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[5]  Xin Liu,et al.  Task allocation of multiple UAVs and targets using improved genetic algorithm , 2011, 2011 2nd International Conference on Intelligent Control and Information Processing.

[6]  Tuomas Sandholm Contract Types for Satisficing Task Allocation:I Theoretical Results , 2002 .

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

[8]  Emmanuel G. Collins,et al.  A SCA for Centralized and Distributed Task Allocation in Multi-agent Teams 347 2 Stochastic Clustering Auction for Centralized and Distributed Task Allocation , 2009 .

[9]  Anthony Stentz,et al.  Opportunistic optimization for market-based multirobot control , 2002, IEEE/RSJ International Conference on Intelligent Robots and Systems.

[10]  Albert-László Barabási,et al.  Statistical mechanics of complex networks , 2001, ArXiv.

[11]  Christian P. Robert,et al.  Monte Carlo Statistical Methods (Springer Texts in Statistics) , 2005 .

[12]  Cai Zi-xing,et al.  Evolutionary Computation Approach to Decentralized Multi-robot Task Allocation , 2009, 2009 Fifth International Conference on Natural Computation.

[13]  Chen Jianping,et al.  Multi-robot task allocation based on robotic utility value and genetic algorithm , 2009, 2009 IEEE International Conference on Intelligent Computing and Intelligent Systems.

[14]  Evangelos Markakis,et al.  The Power of Sequential Single-Item Auctions for Agent Coordination , 2006, AAAI.

[15]  C. D. Gelatt,et al.  Optimization by Simulated Annealing , 1983, Science.

[16]  Kai Zhang,et al.  Centralized and distributed task allocation in multi-robot teams via a stochastic clustering auction , 2012, TAAS.

[17]  Adrian Barbu,et al.  Generalizing Swendsen-Wang to sampling arbitrary posterior probabilities , 2005, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[18]  F. Glover,et al.  Handbook of Metaheuristics , 2019, International Series in Operations Research & Management Science.

[19]  R. Prim Shortest connection networks and some generalizations , 1957 .

[20]  Kai Zhang,et al.  A novel Stochastic Clustering Auction for task allocation in multi-robot teams , 2010, 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems.

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

[22]  Xin Ma,et al.  Genetic Algorithm-based Multi-robot Cooperative Exploration , 2007, 2007 IEEE International Conference on Control and Automation.

[23]  Sven Koenig,et al.  Sequential Bundle-Bid Single-Sale Auction Algorithms for Decentralized Control , 2007, IJCAI.

[24]  N. Metropolis,et al.  Equation of State Calculations by Fast Computing Machines , 1953, Resonance.

[25]  龚建伟,et al.  Genetic Algorithm Based Combinatorial Auction Method for Multi-Robot Task Allocation , 2007 .

[26]  ZhangKai,et al.  Centralized and distributed task allocation in multi-robot teams via a stochastic clustering auction , 2012 .

[27]  Zi-Xing Cai,et al.  Evolutionary Computation Approach to Decentralized Multi-robot Task Allocation , 2009, ICNC.

[28]  Gong Jian-wei Genetic Algorithm Based Combinatorial Auction Method for Multi-Robot Task Allocation , 2007 .

[29]  Xiuwen Liu,et al.  A Stochastic Clustering Auction (SCA) for Centralized and Distributed Task Allocation in Multi-agent Teams , 2008, DARS.

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

[31]  Martin Andersson,et al.  Contract type sequencing for reallocative negotiation , 2000, Proceedings 20th IEEE International Conference on Distributed Computing Systems.

[32]  Sheldon Howard Jacobson,et al.  The Theory and Practice of Simulated Annealing , 2003, Handbook of Metaheuristics.

[33]  Sven Koenig,et al.  K-swaps: cooperative negotiation for solving task-allocation problems , 2009, IJCAI 2009.

[34]  Michail G. Lagoudakis,et al.  Simple auctions with performance guarantees for multi-robot task allocation , 2004, 2004 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) (IEEE Cat. No.04CH37566).