Balancing task allocation in multi-robot systems using K-means clustering and auction based mechanisms

Research highlights? We model multi-robot task allocation problem which maximize utilization and minimize the travel cost. ? We propose a methodology for the real time (NP Hard) multi-robot task allocation problem which includes clustering and auction based mechanism. ? Our methodology reduces computational complexity and provides better solution quality. ? Our analysis suggests practitioners to select appropriate number of task clusters based on silhouette values and balancing ratio. This paper aims to solve the balanced multi-robot task allocation problem. Multi-robot systems are becoming more and more significant in industrial, commercial and scientific applications. Effectively allocating tasks to multi-robots i.e. utilizing all robots in a cost effective manner becomes a tedious process. The current attempts made by the researchers concentrate only on minimizing the distance between the robots and the tasks, and not much importance is given to the balancing of work loads among robots. It is also found from the literature that the multi-robot system is analogous to Multiple Travelling Salesman Problem (MTSP). This paper attempts to develop mechanism to address the above two issues with objective of minimizing the distance travelled by 'm' robots and balancing the work load between 'm' robots equally. The proposed approach has two fold, first develops a mathematical model for balanced multi-robot task allocation problem, and secondly proposes a methodology to solve the model in three stages. Stage I groups the 'N' tasks into 'n' clusters of tasks using K-means clustering technique with the objective of minimizing the distance between the tasks, stage II calculates the travel cost of robot and clusters combination, stage III allocates the robot to the clusters in order to utilise all robot in a cost effective manner.

[1]  Pinar Keskinocak,et al.  Combinatorial Auctions in Procurement , 2004 .

[2]  Maja J. Mataric,et al.  Issues and approaches in the design of collective autonomous agents , 1995, Robotics Auton. Syst..

[3]  T. Bektaş The multiple traveling salesman problem: an overview of formulations and solution procedures , 2006 .

[4]  Sven Koenig,et al.  Robot exploration with combinatorial auctions , 2003, Proceedings 2003 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2003) (Cat. No.03CH37453).

[5]  John J. Neale,et al.  The practice of supply chain management : where theory and application converge , 2004 .

[6]  Manuela M. Veloso,et al.  Multiagent Systems: A Survey from a Machine Learning Perspective , 2000, Auton. Robots.

[7]  Zülal Güngör,et al.  Applying K-harmonic means clustering to the part-machine classification problem , 2009, Expert Syst. Appl..

[8]  Gaurav S. Sukhatme,et al.  Multi-Robot Task Allocation in Uncertain Environments , 2003, Auton. Robots.

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

[10]  Yichuan Jiang,et al.  A multi-agent coordination model for the variation of underlying network topology , 2005, Expert Syst. Appl..

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

[12]  Pavel Berkhin,et al.  A Survey of Clustering Data Mining Techniques , 2006, Grouping Multidimensional Data.

[13]  Ming Dong,et al.  Shortest path based simulated annealing algorithm for dynamic facility layout problem under dynamic business environment , 2009, Expert Syst. Appl..

[14]  Sanem Sariel,et al.  Robust Multi-Robot Coordination in Noisy and Dangerous Environments , 2005 .

[15]  Nishanth Chandran,et al.  A clustering approach to solve the multiple travelling salesmen problem , 2006 .

[16]  Erwie Zahara,et al.  A hybridized approach to data clustering , 2008, Expert Syst. Appl..

[17]  M.-J. Chen,et al.  Cooperative capacity planning and resource allocation by mutual outsourcing using ant algorithm in a decentralized supply chain , 2009, Expert Syst. Appl..

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

[19]  Wolfram Burgard,et al.  Coordination for Multi-Robot Exploration and Mapping , 2000, AAAI/IAAI.

[20]  Seokcheon Lee,et al.  Decentralized supply chain coordination through auction markets: dynamic lot-sizing in distribution networks , 2007 .

[21]  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).

[22]  Manoj Kumar Tiwari,et al.  Solving the machine-loading problem in a flexible manufacturing system using a combinatorial auction-based approach , 2004 .

[23]  Ching-Hsue Cheng,et al.  Multi-attribute fuzzy time series method based on fuzzy clustering , 2008, Expert Syst. Appl..

[24]  John Dickhaut,et al.  Decentralized problem solving using the double auction market institution , 1997 .

[25]  Nikola K. Kasabov,et al.  An efficient greedy K-means algorithm for global gene trajectory clustering , 2006, Expert Syst. Appl..