next up previous contents
Next: Realism Up: Planning of Negotiation Dialogue Previous: Value of information example   Contents


Negotiation acts and their pragmatic definition

There are a number of negotiation acts that can reveal an agent's belief state. Selection of an appropriate repertoire of acts was motivated by a number of desirable properties:

The selected set of negotiation acts is now specified using STRIPS plan rules. By using STRIPS rules the repertoire can be formally specified and programmed within the plan-rule language of the domain-level planner. The repertoire was chosen by enumerating the different STRIPS rules that could be used for an act. Only two were found, one whose precondition refers to a belief of the agent, and one that refers to its intention. These respectively correspond with informing and proposing types of act. The control structures were also investigated, leading to different ways of assembling subdialogues with these acts. For example, in a question and answer pair, the questioner may intend that the hearer unconditionally answers his question, in which case one control structure is used, or he may intend that the hearer choose between answering his question and something else. The control structures are expressed using different rules of decomposition for the subdialogues. Each of the acts that emerged from this investigation was checked for adherence to the properties listed above.

Finally, some plan rules are required that construct a sequence of negotiation acts, and append the domain-level plan. These are:

name:           negotiation-plan
parameter:      {}
precondition:   {}
effects:        {}
decomposition:  { [domain-plan],
                  [negotiation-act, negotiation-plan] }

name:           negotiation-act
parameter:      {}
precondition:   {}
effects:        {}
decomposition:  { [request],
                  [propose],
                  [tell],
                  [pass] }

Lacking any empirical data, it was impossible to find suitable cost values for each of the acts. Instead, estimates were used, with each act valued at ten units, except pass, which due to its empty propositional content, was given a value of four. It was assumed, as it was in chapter 4 (see Sections 4.5.1 and 2.13), that these costs are additive over the dialogue.

utility(pass,-4).
utility(tell-true(_),-10).
utility(tell-false(_),-10).
utility(propose(_),-10).
utility(request(_),-10).

Since these values are estimated, they may not reflect the real performance of the planner very well. However, it was found that the results obtained in the examples of this chapter do not vary much in character given small variations to the estimates.


next up previous contents
Next: Realism Up: Planning of Negotiation Dialogue Previous: Value of information example   Contents
bmceleney 2006-12-19