Multi-Robot Item Delivery and Foraging: Two Sides of a Coin

Multi-robot foraging has been widely studied in the literature, and the general assumption is that the robots are simple, i.e., with limited processing and carrying capacity. We previously studied continuous foraging with slightly more capable robots, and in this article, we are interested in using similar robots for item delivery. Interestingly, item delivery and foraging are two sides of the same coin: foraging an item from a location is similar to satisfying a demand. We formally define the multi-robot item delivery problem and show that the continuous foraging problem is a special case of it. We contribute distributed multi-robot algorithms that solve the item delivery and foraging problems and describe how our shared world model is synchronized across the multi-robot team. We performed extensive experiments on simulated robots using a Java simulator, and we present our results to demonstrate that we outperform benchmark algorithms from multi-robot foraging.

[1]  Manuela M. Veloso,et al.  Multi-humanoid world modeling in Standard Platform robot soccer , 2010, 2010 10th IEEE-RAS International Conference on Humanoid Robots.

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

[3]  Manuela M. Veloso,et al.  Synergy graphs for configuring robot team members , 2013, AAMAS.

[4]  Jie Chen,et al.  Towards Energy Optimization: Emergent Task Allocation in a Swarm of Foraging Robots , 2007, Adapt. Behav..

[5]  Anthony Stentz,et al.  Multi-robot exploration controlled by a market economy , 2002, Proceedings 2002 IEEE International Conference on Robotics and Automation (Cat. No.02CH37292).

[6]  Gilbert Laporte,et al.  The dial-a-ride problem: models and algorithms , 2006, Ann. Oper. Res..

[7]  Sean Luke,et al.  A pheromone-based utility model for collaborative foraging , 2004, Proceedings of the Third International Joint Conference on Autonomous Agents and Multiagent Systems, 2004. AAMAS 2004..

[8]  Kian Hsiang Low,et al.  Multi-agent ad hoc team partitioning by observing and modeling single-agent performance , 2014, Signal and Information Processing Association Annual Summit and Conference (APSIPA), 2014 Asia-Pacific.

[9]  Eiichi Yoshida,et al.  Effect of grouping in local communication system of multiple mobile robots , 1994, Proceedings of IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS'94).

[10]  Kristina Lerman,et al.  Mathematical Model of Foraging in a Group of Robots: Effect of Interference , 2002, Auton. Robots.

[11]  Maurice Pagnucco,et al.  Repeated Auctions for Reallocation of Tasks with Pickup and Delivery upon Robot Failure , 2013, PRIMA.

[12]  Sarit Kraus,et al.  A study of mechanisms for improving robotic group performance , 2008, Artif. Intell..

[13]  Brian Coltin,et al.  Vision-Based Cognition of a Humanoid Robot in Standard Platform Robot Soccer , 2010 .

[14]  Maja J. Mataric,et al.  Territorial multi-robot task division , 1998, IEEE Trans. Robotics Autom..

[15]  Y. Iwasa,et al.  Extinction risk of a density-dependent population estimated from a time series of population size. , 2000, Journal of theoretical biology.

[16]  Manuela M. Veloso,et al.  Weighted synergy graphs for effective team formation with heterogeneous ad hoc agents , 2014, Artif. Intell..

[17]  Manuela M. Veloso,et al.  Modeling and learning synergy for team formation with heterogeneous agents , 2012, AAMAS.

[18]  Stephanie Rosenthal,et al.  CoBots: Collaborative robots servicing multi-floor buildings , 2012, 2012 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[19]  Manuela M. Veloso,et al.  Scheduling for Transfers in Pickup and Delivery Problems with Very Large Neighborhood Search , 2014, AAAI.

[20]  Manuela M. Veloso,et al.  Weighted synergy graphs for role assignment in ad hoc heterogeneous robot teams , 2012, 2012 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[21]  Stephanie Rosenthal,et al.  Symbiotic-Autonomous Service Robots for User-Requested Tasks in a Multi-Floor Building , 2012, IROS 2012.

[22]  Nuno M. Fonseca Ferreira,et al.  Multi-robot foraging based on Darwin's survival of the fittest , 2012, 2012 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[23]  Makoto Yokoo,et al.  An asynchronous complete method for distributed constraint optimization , 2003, AAMAS '03.

[24]  Sarit Kraus,et al.  Multi-Robot Adversarial Patrolling: Facing a Full-Knowledge Opponent , 2011, J. Artif. Intell. Res..

[25]  Bernhard Nebel,et al.  Dynamic decentralized area partitioning for cooperating cleaning robots , 2002, Proceedings 2002 IEEE International Conference on Robotics and Automation (Cat. No.02CH37292).

[26]  Yutaka Nakamura,et al.  Foraging optimization in swarm robotic systems based on an adaptive response threshold model , 2014, Adv. Robotics.

[27]  Manuela M. Veloso,et al.  Forming an effective multi-robot team robust to failures , 2013, 2013 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[28]  P. Stone,et al.  Continuous area sweeping: a task definition and initial approach , 2005, ICAR '05. Proceedings., 12th International Conference on Advanced Robotics, 2005..

[29]  Akbarimajd Adel,et al.  Multi-Robot Foraging Based on Contract Net Protocol , 2014 .

[30]  Robert J. Wood,et al.  Two foraging algorithms for robot swarms using only local communication , 2010, 2010 IEEE International Conference on Robotics and Biomimetics.

[31]  Peter Stone,et al.  A multi-robot system for continuous area sweeping tasks , 2006, Proceedings 2006 IEEE International Conference on Robotics and Automation, 2006. ICRA 2006..

[32]  Maja J. Mataric,et al.  On foraging strategies for large-scale multi-robot systems , 2006, 2006 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[33]  Sarit Kraus,et al.  Adaptive multi-robot coordination: A game-theoretic perspective , 2010, 2010 IEEE International Conference on Robotics and Automation.

[34]  Pedro V. Sander,et al.  A scalable, distributed algorithm for efficient task allocation , 2002, AAMAS '02.

[35]  Adel Akbarimajd,et al.  Application of Artificial Capital Market in Task Allocation in Multi-robot Foraging , 2014, Int. J. Comput. Intell. Syst..

[36]  Mauro Birattari,et al.  Autonomous task partitioning in robot foraging: an approach based on cost estimation , 2013, Adapt. Behav..

[37]  Richard T. Vaughan,et al.  MO-LOST: adaptive ant trail untangling in multi-objective multi-colony robot foraging , 2012, AAMAS.

[38]  Lovekesh Vig,et al.  Market-Based Multi-robot Coalition Formation , 2006, DARS.

[39]  Keng Peng Tee,et al.  Continuous Foraging and Information Gathering in a Multi-Agent Team , 2015, AAMAS.

[40]  Noa Agmon,et al.  Multi-robot area patrol under frequency constraints , 2007, Proceedings 2007 IEEE International Conference on Robotics and Automation.

[41]  Gerhard Weiss,et al.  Bee-inspired foraging in an embodied swarm , 2011, AAMAS.

[42]  Sarit Kraus,et al.  A Study of Scalability Properties in Robotic Teams , 2006 .

[43]  Manuel López-Ibáñez,et al.  Ant colony optimization , 2010, GECCO '10.

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

[45]  Richard T. Vaughan,et al.  Sustainable robot foraging: Adaptive fine-grained multi-robot task allocation for maximum sustainable yield of biological resources , 2013, 2013 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[46]  Han-Lim Choi,et al.  Consensus-Based Decentralized Auctions for Robust Task Allocation , 2009, IEEE Transactions on Robotics.

[47]  Kristina Lerman,et al.  Analysis of Dynamic Task Allocation in Multi-Robot Systems , 2006, Int. J. Robotics Res..

[48]  Ann Nowé,et al.  Bee Behaviour in Multi-agent Systems , 2007, Adaptive Agents and Multi-Agents Systems.

[49]  Sarit Kraus,et al.  Adaptive Robot Coordination Using Interference Metrics , 2004, ECAI.