Multi-dimensional, multistep negotiation for task allocation in a cooperative system

We present a multi-dimensional, multi-step negotiation mechanism for task allocation among cooperative agents based on distributed search. This mechanism uses marginal utility gain and marginal utility cost to structure this search process, so as to find a solution that maximizes the agents' combined utility. These two utility values together with temporal constraints summarize the agents' local information and reduce the communication load. This mechanism is anytime in character: by investing more time, the agents increase the likelihood of getting a better solution. We also introduce a multiple attribute utility function into negotiations. This allows agents to negotiate over the multiple attributes of the commitment, which produces more options, making it more likely for agents to find a solution that increases the global utility. A set of protocols are constructed and the experimental result shows a phase transition phe- nomenon as the complexity of negotiation situation changes. A measure of negotiation complexity is developed that can be used by an agent to choose an appropriate protocol, allowing the agents to explicitly balance the gain from the negotiation and the resource usage of the negotiation.

[1]  Moshe M. Barash,et al.  Complexity in manufacturing systems, Part 1: Analysis of static complexity , 1998 .

[2]  Victor R. Lesser,et al.  Criteria-directed task scheduling , 1998, Int. J. Approx. Reason..

[3]  Tuomas Sandholm,et al.  Distributed rational decision making , 1999 .

[4]  Victor Lesser,et al.  Quantitative Modeling of Complex Environments , 1993 .

[5]  Victor R. Lesser,et al.  Understanding the Role of Negotiation in Distributed Search Among Heterogereous Agents , 1993, IJCAI.

[6]  Victor Lesser,et al.  Coordinating Asynchronous Agent Activities in a Distributed Scheduling System , 1997 .

[7]  Victor R. Lesser,et al.  Complex Goal Criteria and Its Application in Design-to-Criteria Scheduling , 1997, AAAI/IAAI.

[8]  Victor R. Lesser,et al.  Issues in Automated Negotiation and Electronic Commerce: Extending the Contract Net Framework , 1997, ICMAS.

[9]  Victor R. Lesser,et al.  Sharing Metainformation to Guide Cooperative Search Among Heterogeneous Reusable Agents , 1997, IEEE Trans. Knowl. Data Eng..

[10]  Tuomas Sandholm,et al.  An Implementation of the Contract Net Protocol Based on Marginal Cost Calculations , 1993, AAAI.

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

[12]  B. L. Buteau,et al.  Decentralized negotiation: An approach to the distributed planning problem , 1992 .

[13]  Victor R. Lesser,et al.  A Generic Model for Intelligent Negotiating Agents , 1992, Int. J. Cooperative Inf. Syst..

[14]  H. Jürgen Müller,et al.  Negotiation principles , 1996 .

[15]  Peter C. Cheeseman,et al.  Where the Really Hard Problems Are , 1991, IJCAI.

[16]  Sarit Kraus,et al.  Methods for Task Allocation via Agent Coalition Formation , 1998, Artif. Intell..