A Realistic Decision Making for Task Allocation in Heterogeneous Multi-agent Systems

Abstract Task allocation is one of the keys to maximize organizational benefits by handling as many tasks as possible. Many computational multi-agent systems use agent's capability for task allocation. When a task arrives at the queue to be delivered a task allocator will determine which takes the task by finding the best-capable agent. In real world situation, each agent should not only consider the new task with their capability, but also tasks that they are currently handling before sending their capability to the task allocator. This research study proposes a CPU-scheduling based algorithm to allow agents to perform rational decision making when they think that they can handle the new task while taking care of its current tasks. The result shows that applying algorithm provide a significant improvement of their performance.

[1]  H. Van Dyke Parunak,et al.  "Go to the ant": Engineering principles from natural multi-agent systems , 1997, Ann. Oper. Res..

[2]  Thomas M. Keane,et al.  Multi-heuristic dynamic task allocation using genetic algorithms in a heterogeneous distributed system , 2010, J. Parallel Distributed Comput..

[3]  Jin-Woo Jung,et al.  R-object model for evolutionary robots using multi-robot cooperation , 2009, ICONS.

[4]  Jian Chen,et al.  Resource constrained multirobot task allocation based on leader–follower coalition methodology , 2011, Int. J. Robotics Res..

[5]  K. P. Sycara Multiagent systems : Special issue on agents , 1998 .

[6]  Oskar von Stryk,et al.  Cooperation of heterogeneous, autonomous robots: A case study of humanoid and wheeled robots , 2007, 2007 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[7]  Jörg H. Siekmann,et al.  Holonic Multiagent Systems: A Foundation for the Organisation of Multiagent Systems , 2003, HoloMAS.

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

[9]  Hongtao Liang,et al.  A novel task optimal allocation approach based on Contract Net Protocol for Agent-oriented UUV swarm system modeling , 2016 .

[10]  Luca Maria Gambardella,et al.  c ○ 2004 Kluwer Academic Publishers. Manufactured in The Netherlands. Swarm-Bot: A New Distributed Robotic Concept , 2022 .

[11]  Nicholas R. Jennings,et al.  The Gaia Methodology for Agent-Oriented Analysis and Design , 2000, Autonomous Agents and Multi-Agent Systems.

[12]  Nicholas R. Jennings,et al.  Socially Responsible Decision Making by Autonomous Agents , 1999 .

[13]  Alpika Tripathi,et al.  Multi Agent System in Job Shop Scheduling using Contract Net Protocol , 2014 .

[14]  Reza Olfati-Saber,et al.  Flocking for multi-agent dynamic systems: algorithms and theory , 2006, IEEE Transactions on Automatic Control.

[15]  Toshiya Kaihara,et al.  Multi-agent based supply chain modelling with dynamic environment , 2003 .

[16]  Jacques Ferber,et al.  Multi-agent systems - an introduction to distributed artificial intelligence , 1999 .

[17]  Gerhard Weiss,et al.  Multiagent Systems , 1999 .

[18]  Scott A. DeLoach,et al.  A capabilities-based model for adaptive organizations , 2008, Autonomous Agents and Multi-Agent Systems.

[19]  Eric T. Matson,et al.  M2M infrastructure to integrate humans, agents and robots into collectives , 2011, 2011 IEEE International Instrumentation and Measurement Technology Conference.

[20]  Anthony Stentz,et al.  A comprehensive taxonomy for multi-robot task allocation , 2013, Int. J. Robotics Res..