Hybrid negotiation for resource coordination in multiagent systems

In this paper, we present a coordination approach to resource allocation problem in multiagent systems. Agents adaptively coordinate resources among themselves to handle resource shortage crises resulted from events they encounter in dynamic, uncertain, real-time, and noisy environments. The coordination approach is implemented with a hybrid negotiation mechanism. The hybrid negotiation mechanism combines competitive and cooperative negotiations. In competitive negotiations, agents are self-interested and negotiate to maximize their individual performance; while in cooperative negotiations, agents are altruistic and negotiate to find a solution to help others. We define a hybrid negotiation model based on the Belief-Desire-Intention (BDI) architecture of agents, and implement the model with a specific negotiation protocol and strategy. To help agents negotiate better, we equip agents with profiling and learning capabilities. Agents profile others and learn the negotiation experience to make decisions on with whom to negotiate, and how to negotiate. We have implemented a multiagent system for coordinating the CPU resource allocation among agents based on the hybrid negotiation mechanism and conducted a series of experiments. The experimental results show that our coordination approach to resource allocation is able to reduce resource shortage crises, make the multiagent system adaptive to the variation of load, and provide efficient resource coordination among autonomous agents. The experimental results also show that the hybrid negotiation mechanism is stable for resource coordination in complex environments.

[1]  Sarit Kraus,et al.  Beliefs, time and incomplete information in multiple encounter negotiations among autonomous agents , 1997, Annals of Mathematics and Artificial Intelligence.

[2]  Sarvapali D. Ramchurn,et al.  Argumentation-based negotiation , 2003, The Knowledge Engineering Review.

[3]  R. Lewicki Essentials of Negotiation , 1996 .

[4]  Michael Wooldridge,et al.  Adaptive task resources allocation in multi-agent systems , 2001, AGENTS '01.

[5]  Nicholas R. Jennings,et al.  Coordination techniques for distributed artificial intelligence , 1996 .

[6]  Moshe Tennenholtz,et al.  On the Synthesis of Useful Social Laws for Artificial Agent Societies (Preliminary Report) , 1992, AAAI.

[7]  Thomas W. Malone,et al.  Modeling Coordination in Organizations and Markets , 1987 .

[8]  Victor R. Lesser,et al.  Cooperative, Multistep Negotiation over a Multi-dimensional Utility Function , 2000, Artificial Intelligence and Soft Computing.

[9]  Michael Wooldridge,et al.  Multiagent Systems: A Modern Approach to Distributed Artificial Intelligence , 1999 .

[10]  Robert H. Guttman,et al.  Cooperative vs. Competitive Multi-Agent Negotiations in Retail Electronic Commerce , 1998, CIA.

[11]  Nicholas R. Jennings,et al.  Run-Time Selection of Coordination Mechanisms in Multi-Agent Systems , 2000, ECAI.

[12]  Xin Li,et al.  An Integrated Multilevel Learning Approach to Multiagent Coalition Formation , 2003, IJCAI.

[13]  Jeffrey S. Rosenschein,et al.  Rules of Encounter - Designing Conventions for Automated Negotiation among Computers , 1994 .

[14]  Jiaying Shen,et al.  Soft-Real Time, Cooperative Negotiation for Distributed Resource Allocation , 2001 .

[15]  James H. Lawton The Radsim Simulator , 2003 .

[16]  Sarit Kraus,et al.  Strategic Negotiation in Multiagent Environments , 2001, Intelligent robots and autonomous agents.

[17]  Anand S. Rao,et al.  BDI Agents: From Theory to Practice , 1995, ICMAS.

[18]  D. Walton,et al.  Commitment in Dialogue: Basic Concepts of Interpersonal Reasoning , 1995 .

[19]  Petra Funk,et al.  Multiagentsystems - A Modern Approach to Distributed Artificial Intelligence , 2000, Künstliche Intell..

[20]  Jeffrey S. Rosenschein,et al.  Mechanism Design for Automated Negotiation, and its Application to Task Oriented Domains , 1996, Artif. Intell..

[21]  Michael Wooldridge,et al.  Adaptive Task and Resource Allocation in Multi-Agent Systems , 2001 .

[22]  Michael N. Huhns,et al.  Multiagent systems and societies of agents , 1999 .

[23]  Katia P. Sycara,et al.  Bayesian learning in negotiation , 1998, Int. J. Hum. Comput. Stud..

[24]  Agostino Poggi,et al.  Multiagent Systems , 2006, Intelligenza Artificiale.

[25]  Nicholas R. Jennings,et al.  Commitments and conventions: The foundation of coordination in multi-agent systems , 1993, The Knowledge Engineering Review.

[26]  Randall Davis,et al.  Frameworks for Cooperation in Distributed Problem Solving , 1988, IEEE Transactions on Systems, Man, and Cybernetics.

[27]  Pablo Noriega,et al.  A Framework for Argumentation-Based Negotiation , 1997, ATAL.

[28]  Sarit Kraus,et al.  Negotiation in a non-cooperative environment , 1991, J. Exp. Theor. Artif. Intell..

[29]  Janet L. Kolodner,et al.  Case-Based Reasoning , 1989, IJCAI 1989.

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

[31]  Victor R. Lesser,et al.  Communication decisions in multi-agent cooperation: model and experiments , 2001, AGENTS '01.

[32]  Sarit Kraus,et al.  Multiagent Negotiation under Time Constraints , 1995, Artif. Intell..

[33]  Sarit Kraus,et al.  Reaching Agreements Through Argumentation: A Logical Model and Implementation , 1998, Artif. Intell..

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

[35]  Nicholas R. Jennings,et al.  The Dynamic Selection of Coordination Mechanisms , 2004, Autonomous Agents and Multi-Agent Systems.

[36]  Milind Tambe,et al.  Distributed Sensor Networks: A Multiagent Perspective , 2003 .

[37]  Victor R. Lesser,et al.  Cooperative Multiagent Systems: A Personal View of the State of the Art , 1999, IEEE Trans. Knowl. Data Eng..

[38]  Gerhard Weiss Formal Methods in DAI: Logic-Based Representation and Reasoning , 2000 .

[39]  Julie A. Adams,et al.  Multiagent Systems: A Modern Approach to Distributed Artificial Intelligence , 2001, AI Mag..

[40]  Munindar P. Singh,et al.  Formal methods in DAI: logic-based representation and reasoning , 1999 .

[41]  NICHOLAS R. JENNINGS,et al.  An agent-based approach for building complex software systems , 2001, CACM.

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

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

[44]  Nicholas R. Jennings,et al.  Multi-issue negotiation under time constraints , 2002, AAMAS '02.

[45]  Edmund H. Durfee,et al.  Partial global planning: a coordination framework for distributed hypothesis formation , 1991, IEEE Trans. Syst. Man Cybern..

[46]  Victor R. Lesser,et al.  The Use of Meta-Level Control for Coordination in a Distributed Problem Solving Network , 1983, IJCAI.

[47]  Leen-Kiat Soh,et al.  Reflective Negotiating Agents for Real-Time Multisensor Target Tracking , 2001, IJCAI.

[48]  Sarit Kraus,et al.  A strategic negotiations model with applications to an international crisis , 1993, IEEE Trans. Syst. Man Cybern..

[49]  Ira Rudowsky,et al.  Intelligent Agents , 2004, Commun. Assoc. Inf. Syst..

[50]  Guillermo Ricardo Simari,et al.  Multiagent systems: a modern approach to distributed artificial intelligence , 2000 .