Experimental analysis of contract net protocol in multi-robot task allocation

Abstract - This paper focuses on the experimental analysts of Contract NET protocol for Multi-Robot task allocation. The problem domain consists of multiple vacuum cleaning robots that need to cooperate for cleaning an area that is beyond the capabilities of a single robot. A robot simulator has been used to experiment with various area and robot locations, and the summary of the effort required to process the tasks has been recorded. Experimental results show that using Contract NET protocol alone is not sufficient to achieve optimal results in task allocation. A more advanced strategy with or without involving the Contract NET protocol is required. Possible strategies are outlined and their analysis is the subject of the future work.

[1]  Aleksis Liekna,et al.  Multi-agent robotic system architecture for effective task allocation and management , 2012 .

[2]  N. Jennings,et al.  Verifying the Contract Net Protocol : A Case Study in Interaction Protocol and Agent Communication Language Semantics , 2004 .

[3]  Umesh Deshpande,et al.  Performance Improvement of the Contract Net Protocol Using Instance Based Learning , 2003, IWDC.

[4]  Michael Wooldridge,et al.  An Introduction to MultiAgent Systems John Wiley & Sons , 2002 .

[5]  Arvin Agah,et al.  Neural networks-based adaptive bidding with the contract net protocol in multi-robot systems , 2009, Applied Intelligence.

[6]  Tuomas Sandholm,et al.  An Implementation of the Contract Net Protocol Based on Marginal Cost Calculations , 1993, AAAI.

[7]  Toshihisa Funabashi,et al.  Multi‐agent‐based autonomous power distribution network restoration using contract net protocol , 2009 .

[8]  Gautam Biswas,et al.  Efficient Allocation of Hierarchically-Decomposable Tasks in a Sensor Web Contract Net , 2009, 2009 IEEE/WIC/ACM International Joint Conference on Web Intelligence and Intelligent Agent Technology.

[9]  Michael Wooldridge,et al.  Introduction to multiagent systems , 2001 .

[10]  Michael Wooldridge,et al.  An Introduction to MultiAgent Systems, Second Edition , 2009 .

[11]  M. Golfarelli,et al.  A Task-Swap Negotiation Protocol Based on the Contract Net Paradigm , 2000 .

[12]  Marcel Tresánchez Ribes Optimization of floor cleaning coverage performance of a random path-planning mobile robot , 2007 .

[13]  Mark Klein,et al.  An exception-handling architecture for open electronic marketplaces of contract net software agents , 2000, EC '00.

[14]  Fu-Shiung Hsieh,et al.  Workflow Planning in Holonic Manufacturing Systems with Extended Contract Net Protocol , 2009, IEA/AIE.

[15]  Agostino Poggi,et al.  Developing Multi-agent Systems with JADE , 2007, ATAL.

[16]  Anthony Stentz,et al.  Traderbots: a new paradigm for robust and efficient multirobot coordination in dynamic environments , 2004 .

[17]  Manuela M. Veloso,et al.  Task Decomposition, Dynamic Role Assignment, and Low-Bandwidth Communication for Real-Time Strategic Teamwork , 1999, Artif. Intell..

[18]  Reid G. Smith,et al.  The Contract Net Protocol: High-Level Communication and Control in a Distributed Problem Solver , 1980, IEEE Transactions on Computers.

[19]  Fabio Bellifemine,et al.  Developing Multi-Agent Systems with JADE (Wiley Series in Agent Technology) , 2007 .

[20]  Nicholas R. Jennings,et al.  Verifying the contract net protocol: a case study in interaction protocol and agent communication semantics , 2004 .

[21]  Maja J. Matarić,et al.  On multi-robot task allocation , 2003 .

[22]  Arobinda Gupta,et al.  Resource Selection in Grids Using Contract Net , 2008, 16th Euromicro Conference on Parallel, Distributed and Network-Based Processing (PDP 2008).

[23]  Eduardo Alonso Fernández,et al.  Rules of encounter: designing conventions for automated negotiation among computers , 1995 .

[24]  Guy Theraulaz,et al.  Swarm made architectures , 1992 .

[25]  Tucker R. Balch,et al.  Communication of behavorial state in multi-agent retrieval tasks , 1993, [1993] Proceedings IEEE International Conference on Robotics and Automation.