Adaptive task resources allocation in multi-agent systems

In this paper, we present an adaptive organizational policy for multi-agent systems called \acro{trace}. \acro{trace} allows a collection of multi-agent organizations to dynamically allocate tasks and resources between themselves in order to efficiently process an incoming stream of task requests. \acro{trace} is intended to cope with environments in which tasks have time constraints, and environments that are subject to load variations. \acro{trace} is made up of two key elements: the task allocation protocol (\acro{tap}) and the resource allocation protocol (\acro{rap}). The \acro{tap} allows agents to cooperatively allocate their tasks to other agents with the capability and opportunity to successfully carry them out. As requests arrive arbitrarily, at any instant, some organizations could have surplus resources while others could become overloaded. In order to minimize the number of lost requests caused by an overload, the allocation of resources to organizations is changed dynamically by the resource allocation protocol (\acro{rap}), which uses ideas from computational market systems to allocate resources (in the form of problem solving agents) to organizations. We begin by formally defining the task allocation problem, and show that it is \acro{NP}-complete, and hence that centralized solutions to the problem are unlikely to be feasible. We then introduce the task and resource allocation protocols, focussing on the way in which resources are allocated by the \acro{rap}. We then present some experimental results, which show that \acro{trace} exhibits high performance despite unanticipated changes in the environment.

[1]  Reid G. Smith,et al.  A Framework for Distributed Problem Solving , 1979, IJCAI.

[2]  Randall Steeb,et al.  Strategies of Cooperation in Distributed Problem Solving , 1983, IJCAI.

[3]  G. V. Uma,et al.  AASMAn: An adaptive organisational policy for a society of market-based agents , 1998 .

[4]  Daniel D. Corkill,et al.  A framework for organizational self-design in distributed problem solving networks , 1983 .

[5]  S. Shaheen Fatima,et al.  An adaptive organizational policy for multi agent systems-AASMAN , 1998, Proceedings International Conference on Multi Agent Systems (Cat. No.98EX160).

[6]  Katia P. Sycara,et al.  Cloning for Intelligent Adaptive Information Agents , 1996, DAI.

[7]  Michael P. Wellman,et al.  A market protocol for decentralized task allocation , 1998, Proceedings International Conference on Multi Agent Systems (Cat. No.98EX160).

[8]  Michael Luck,et al.  Cooperation Structures , 1997, IJCAI.

[9]  Frédéric Guichard,et al.  Logical Reorganization of DAI Systems , 1994, ECAI Workshop on Agent Theories, Architectures, and Languages.

[10]  M.P. Wellman,et al.  The digital library as a community of information agents , 1996, IEEE Expert.

[11]  Hans Akkermans,et al.  On resource-oriented multi-commodity market computations , 1998, Proceedings International Conference on Multi Agent Systems (Cat. No.98EX160).

[12]  Ahmed Karmouch,et al.  Mobile software agents: an overview , 1998, IEEE Commun. Mag..

[13]  Makoto Yokoo,et al.  Organization Self-Design of Distributed Production Systems , 1992, IEEE Trans. Knowl. Data Eng..

[14]  Victor R. Lesser,et al.  Designing a Family of Coordination Algorithms , 1997, ICMAS.

[15]  Christos H. Papadimitriou,et al.  Computational complexity , 1993 .

[16]  S. Shaheen Fatima,et al.  TRACE - an adaptive organizational policy for multi agent systems , 2000, Proceedings Fourth International Conference on MultiAgent Systems.