A study on the termination of negotiation dialogues

Dialogue represents a powerful means to solve problems using agents that have an explicit knowledge representation, and exhibit a goal-oriented behaviour. In recent years, computational logic gave a relevant contribution to the development of Multi-Agent Systems, showing that a logic-based formalism can be effectively used to model and implement the agent knowledge, reasoning, and interactions, and can be used to generate dialogues among agents and to prove properties such as termination and success. In this paper, we discuss the meaning of termination in agent dialogue, and identify a trade-off between ensuring dialogue termination, and therefore robustness in the agent system, and achieving completeness in problem solving. Then, building on an existing negotiation framework, where dialogues are obtained as a product of the combination of the reasoning activity of two agents on a logic program, we define a syntactic transformation of existing agent programs, with the purpose to ensure termination in the negotiation process. We show how such transformations can make existing agent systems more robust against possible situations of non-terminating dialogues, while reducing the class of reachable solutions in a specific application domain, that of resource reallocation.

[1]  Robert Kowalski,et al.  From Logic Programming to Multi-agent systems , 1998 .

[2]  Roland N. Bol Loop checking in logic programming , 1995 .

[3]  Antonis C. Kakas,et al.  The role of abduction in logic programming , 1998 .

[4]  Victor Lesser,et al.  Negotiation among self-interested computationally limited agents , 1996 .

[5]  Paolo Torroni,et al.  Dialogues for Negotiation: Agent Varieties and Dialogue Sequences , 2001, ATAL.

[6]  Peter McBurney,et al.  A Geometric Semantics for Dialogue Game Protocols for Autonomous Agent Interactions , 2001, Electron. Notes Theor. Comput. Sci..

[7]  Nicholas R. Jennings,et al.  Agents That Reason and Negotiate by Arguing , 1998, J. Log. Comput..

[8]  Simon Parsons,et al.  Arguments, Dialogue, and Negotiation , 2000, ECAI.

[9]  Barbara Dunin-Keplicz,et al.  Dialogue in Team Formation , 2000, Issues in Agent Communication.

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

[11]  Paul Davidsson,et al.  Categories of Artificial Societies , 2001, ESAW.

[12]  Robert A. Kowalski,et al.  From logic programming towards multi‐agent systems , 1999, Annals of Mathematics and Artificial Intelligence.

[13]  Michael Wooldridge,et al.  Languages for Negotiation , 2000, ECAI.

[14]  Robert A. Kowalski,et al.  The Iff Proof Procedure for Abductive Logic Programming , 1997, J. Log. Program..

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

[16]  Ken Satoh,et al.  Speculative computation with multi-agent belief revision , 2002, AAMAS '02.

[17]  F. Toni,et al.  Logic agents , dialogues and negotiation : an abductive approach , 2001 .