Specifying the Processes and States of Negotiation

Negotiation can be considered to be an important aspect of commerce. It is part of those wider dynamic processes whereby commercial goals are achieved by the parties to a contract. Overt negotiation, as deal making, is often suppressed by agreed rules of encounter, but it is rarely absent altogether. In this paper, while recognising the need for more complete logics to represent both states and processes with abstraction, we start to build a more formal link between negotiation and Artificial Intelligence. We illustrate the use of dynamic logic to specify a shopping scenario between a retailer and a customer agent. The negotiation that arises in such a scenario can follow one of the negotiation models described. From a given negotiation model we obtain the corresponding negotiation protocol. These formulations have allowed us to remove inconsistencies and ambiguities in less formal models and to suppress issues such as concurrency. Finally, we discuss how an agent, given that it has mental states and a library of plans, can find a path for negotiation that will not only be successful in achieving its goal but also be optimal.

[1]  David Harel,et al.  Modeling Reactive Systems With Statecharts : The Statemate Approach , 1998 .

[2]  Pablo Noriega,et al.  Towards Layered Dialogical Agents , 1996, ATAL.

[3]  R. Backhouse,et al.  Regular Algebra Applied to Path-finding Problems , 1975 .

[4]  Ana Paula Rocha,et al.  Agents Advanced Features for Negotiation in Electronic Commerce and Virtual Organisations Formation Processes , 2001, AgentLink.

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

[6]  Glenford J. Myers,et al.  Structured Design , 1999, IBM Syst. J..

[7]  Eduardo Alonso Fernández,et al.  Rules of encounter: designing conventions for automated negotiation among computers , 1995 .

[8]  Vaughan R. Pratt,et al.  Semantical consideration on floyo-hoare logic , 1976, 17th Annual Symposium on Foundations of Computer Science (sfcs 1976).

[9]  Glenford J. Myers,et al.  Structured Design , 1974, IBM Syst. J..

[10]  Lluis Godo,et al.  Descriptive dynamic logic and its application to reflective architectures , 1996, Future Gener. Comput. Syst..

[11]  Vaughan R. Pratt,et al.  SEMANTICAL CONSIDERATIONS ON FLOYD-HOARE LOGIC , 1976, FOCS 1976.

[12]  Robin Milner,et al.  Communication and concurrency , 1989, PHI Series in computer science.

[13]  Stefan Pitsch,et al.  Towards a Flexible Trading Process over the Internet , 2001, AgentLink.

[14]  Shamimabi Paurobally,et al.  Satisfying Requirements for Electronic Commerce , 1998, Trends in Distributed Systems for Electronic Commerce.

[15]  R. Goldblatt Logics of Time and Computation , 1987 .