1995 · 223 citations · 13 references
In multi‑agent environments, autonomous agents often must cooperate to fulfill tasks, especially when tasks cannot be performed by a single agent or when group performance exceeds that of individuals. The paper proposes an efficient solution for task allocation among autonomous agents, arguing that agents should form coalitions to perform tasks or enhance efficiency. The authors model task allocation as assigning each task to a group of agents and propose a distributed algorithm with a low ratio bound and low computational complexity. The algorithm is any‑time, simple, efficient, and easy to implement.
Autonomous agents working in multi-agent environments may need to cooperate in order to fulfill tasks. Given a set of agents and a set of tasks which they have to satisfy, we consider situations where each task should be attached to a group of agents which will perform the task. The allocation of tasks to groups of agents is necessary when tasks cannot be performed by a single agent. It may also be useful to assign groups of agents to tasks when the group's performance is more efficient than the performance of single agents. In this paper we give an efficient solution to the problem of task allocation among autonomous agents, and suggest that the agents will form coalitions in order to perform tasks or improve the efficiency. We present a distributed algorithm with a low ratio bound and with a low computational complexity. Our algorithm is an any-time algorithm, it is simple, efficient and easy to implement.
13
V. J. Rayward‐Smith, Thomas H. Cormen, Charles E. Leiserson et al. · Journal of the Operational Research Society · 1991 · 16.9K citations
Theory of Games and Economic Behavior
E. N., John von Neumann, Oskar Morgenstern · The Journal of Philosophy · 1945 · 4.1K citations