Monday 29 October 2007

Illocutions for Persuasive Negotiation (1)

In the paper 'A Framework for Argumentation-Based Negotiation' (1997) the authors (Carles Sierra et al) discuss three types of illocutions that serve a persuasive function in negotiation:
(i) threats — failure to accept this proposal means something negative will happen to the agent;
(ii) rewards — acceptance of this proposal means something positive will happen to the agent; and
(iii) appeals — the agent should prefer this option over that alternative for this reason.

The illocutionary acts can be divided into two sets, corresponding to negotiation particles (those used to make offers and counter offers) (offer, request, accept, reject) and corresponding to persuasive particles (those used in argumentation) (appeal, threaten, reward).

The negotiation dialogue between two agents consists of a sequence of offers and counter offers containing values for the issues. These offers and counteroffers can be just conjunctions of ‘issue = value’ pairs (offer) or can be accompanied by persuasive arguments (threaten, reward, appeal). ‘Persuasion’ is a general term covering the different illocutionary acts by which agents try to change other agent’s beliefs and goals.

appeal is a particle with a broad meaning, since there are many different types of appeal. For example, an agent can appeal to authority, to prevailing practice or to self-interest. The structure of the illocutionary act is
appeal(x,y,f,[not]a,t),
where a is the argument that agent x communicates to y in support of a formula f.

threaten and reward are simpler because they have a narrower range of interpretations. Their structure,
threaten(x,y,[not]f1,[not]f2,t)
reward(x,y,[not]f1,[not]f2,t)
is recursive since formulae f1 and f2 again may be illocutions. This recursive definition allows for a rich set of possible (illocutionary) actions supporting the persuasion.

Agents can use the illocutions according to the following negotiation protocol:
1. A negotiation always starts with a deal proposal, i.e. an offer or request. In illocutions the special constant ‘?’ may appear. This is thought of as a petition to an agent to make a detailed proposal by filling the ‘?’s with defined values.
2. This is followed by an exchange of possibly many counter proposals (that agents may reject) and many persuasive illocutions.
3. Finally, a closing illocution is uttered, i.e. an accept or withdraw.

-----

In the paper 'Arguments, Dialogue, and Negotiation' (2000) the authors (Leila Amgoud et al) present a number of moves, describe how the moves update the Commitment Stores (the update rules), give the legal next steps possible by the other agent after a particular move (the dialogue rules), and detail the way that each move integrates with the agent’s use of argumentation (the rationality rules). The moves are classified as follows:

(i) Basic Dialogue Moves (assert(p), assert(S), question(p), challenge(p));
(ii) Negotiation Moves (request(p), promise(p => q));
(iii) Responding Moves (accept(p), accept(S), accept(p => q), refuse(p), refuse(p => q)).

The authors argue that this set of moves is sufficient to capture the communication language of the above-discussed paper.

No comments: