NegoChat: a chat-based negotiation agent

To date, a variety of automated negotiation agents have been created. While each of these agents has been shown to be effective in negotiating with people in specific environments, they lack natural language processing support required to enable real-world types of interactions. In this paper we present NegoChat, the first negotiation agent that successfully addresses this limitation. NegoChat contains several significant research contributions. First, we found that simply modifying existing agents to include an NLP module is insufficient to create these agents. Instead, the agents' strategies must be modified to address partial agreements and issue-by-issue interactions. Second, we present NegoChat's negotiation algorithm. This algorithm is based on bounded rationality, and specifically Aspiration Adaptation Theory (AAT). As per AAT, issues are addressed based on people's typical urgency, or order of importance. If an agreement cannot be reached based on the value the human partner demands, the agent retreats, or downwardly lowers the value of previously agreed upon issues so that a ``good enough'' agreement can be reached on all issues. This incremental approach is fundamentally different from all other negotiation agents, including the state-of-the-art KBAgent. Finally, we present a rigorous evaluation of NegoChat, showing its effectiveness.

[1]  Grigorios Tsoumakas,et al.  Effective and Efficient Multilabel Classification in Domains with Large Number of Labels , 2008 .

[2]  P. Kline Models of man , 1986, Nature.

[3]  David Sarne,et al.  Negotiation in exploration-based environment , 2012, Autonomous Agents and Multi-Agent Systems.

[4]  P. T. Hopmann The negotiation process and the resolution of international conflicts , 1996 .

[5]  Sarit Kraus,et al.  Negotiating with bounded rational agents in environments with incomplete information using an automated agent , 2008, Artif. Intell..

[6]  Sarit Kraus,et al.  Towards Automated Negotiation Agents that use Chat Interface , 2013 .

[7]  Ben Shneiderman,et al.  Designing the User Interface: Strategies for Effective Human-Computer Interaction , 1998 .

[8]  Mehmet Bac,et al.  Negotiations : The Role of Information and Time Preference , 1996 .

[9]  Stacy Marsella,et al.  Building Interactive Virtual Humans for Training Environments , 2007 .

[10]  Ya'akov Gal,et al.  A study of computational and human strategies in revelation games , 2014, Autonomous Agents and Multi-Agent Systems.

[11]  Michael H. Coen,et al.  Design Principles for Intelligent Environments , 1998, AAAI/IAAI.

[12]  Sarit Kraus,et al.  Facing the challenge of human-agent negotiations via effective general opponent modeling , 2009, AAMAS.

[13]  H. Simon,et al.  Models of Man. , 1957 .

[14]  Ariel Rubinstein,et al.  A Course in Game Theory , 1995 .

[15]  Claudio Bartolini,et al.  AutONA: a system for automated multiple 1-1 negotiation , 2003, EC '03.

[16]  R. Selten,et al.  Aspiration Adaptation Theory. , 1998, Journal of mathematical psychology.

[17]  Philip R. Cohen The role of natural language in a multimodal interface , 1992, UIST '92.

[18]  Sarit Kraus,et al.  Modeling agents based on aspiration adaptation theory , 2012, Autonomous Agents and Multi-Agent Systems.

[19]  Sarit Kraus,et al.  Can automated agents proficiently negotiate with humans? , 2010, CACM.

[20]  David R. Traum,et al.  Multi-party, Multi-issue, Multi-strategy Negotiation for Multi-modal Virtual Agents , 2008, IVA.

[21]  M. Keith Chen,et al.  Agendas in Multi-Issue Bargaining : When to Sweat the Small Stu ff ∗ , 2002 .

[22]  Lutz-Alexander Busch,et al.  A Comment on Issue-by-Issue Negotiations , 1997 .

[23]  Ben Shneiderman,et al.  Designing the User Interface: Strategies for Effective Human-Computer Interaction (4th Edition) , 2004 .

[24]  Catholijn M. Jonker,et al.  An agent architecture for multi-attribute negotiation using incomplete preference information , 2007, Autonomous Agents and Multi-Agent Systems.