wide variety of possibilities, there is no universally
best approach or technique for automated
negotiations (Jennings, 2001), rather protocols and
strategies need to be set according to the prevailing
situation.
This paper concentrates predominantly on the first
issue, proposing a negotiation protocol to be
employed in an automatic multi-lateral, multi-step
negotiation model and on the third point by
providing an efficient negotiation strategy for the
electronic Business-to-Consumer marketplace (a
highly competitive environment). In this framework,
the roles of the negotiation agents may be classified
into two main categories that, in principle, are in
conflict. Thus, the negotiating agents may be divided
into two subsets: The Buyer Agents (BAs) and the
Seller Agents (SAs), which are considered to be self-
interested, aiming to maximise their owners’ profit.
The authors exploit a multi-round negotiation
mechanism, which demonstrates inherent
computational and communication advantages over
single step mechanisms in such complex
frameworks (Conitzer, 2003). In essence, the agents
hold private information, which may be revealed
incrementally, only on an as-needed basis. The
negotiation environment considered covers multi-
issue contracts and multiparty situations, while being
a highly dynamic one, in the sense that its variables,
attributes and objectives may change over time.
Considering the case where SAs and/or BAs face
strict deadlines, an effective negotiation strategy is
proposed assisting all agents to reach to an
agreement within the specified time-limits. In
comparison to a more simplified negotiation strategy
recently designed by the authors (Louta, 2004), the
strategy presented hereafter demonstrates improved
performance with respect to time and
communication resources required.
The rest of the paper is structured as follows. In
Section 2 the negotiation protocol & model adopted
are presented. Section 3 elaborates on the designed
negotiation strategy, which is adequate for cases
where the rationale of the BAs is limited. Finally, in
Section 4 conclusions are drawn and directions for
future plans are given.
2 NEGOTIATION PROTOCOL &
MODEL
In subsection 2.1, the negotiation protocol adopted is
presented, which does not employ the alternating
sequential offers pattern, but instead uses a contract
ranking mechanism. Subsection 2.2 elaborates on
the proposed negotiation model, which introduces
the decision issues concept. A more detailed version
of the proposed negotiation protocol and model is
presented in (Roussaki, 2004).
2.1 Negotiation Protocol
In relative research literature, the interactions among
the parties mostly follow the rules of an alternating
sequential protocol in which the agents in turn make
offers and counter offers (e.g., Rubinstein, 1982).
This model requires an advanced reasoning
component on behalf of the BA as well as the SA. In
this paper we tackle the case where the BA does not
give a counter offer (which involves incorporating to
the model all BA’s trade-offs between the various
attributes) to the SA, but ranks the SA’s offers
instead. This ranking is then provided to the SA, in
order to generate a better proposal. This process
continues until a mutually acceptable contract is
reached. This is more efficient in cases in which the
BA is not able to extract all user requirements and
preferences in a completely quantified way, while
being capable of selecting, classifying or rating the
contract(s) proposed.
Once the agents have determined the set of issues
over which they will negotiate, the negotiation
process consists of an alternate succession of
N
contract proposals on behalf of the SA, and
subsequent rankings of them by the BA, according
to its preferences and current conditions. Thus, at
each round, the SA sends to the BA
N contracts
(i.e.,
N packets consisting of n -plets of values of
the
n contract issues), which are subsequently
evaluated by the BA, and a rank vector is returned to
the SA. These steps are repeated until a contract
proposed by the SA is accepted by the BA, or one of
the agents terminates the negotiation. We hereafter
consider the case where the negotiation process is
initiated by the BA who sends to the SA an initial
Request for Proposal (RFP) specifying the types and
nature of the contract issues and the values of all non
negotiable parameters.
2.2 Negotiation Model
In this section, an efficient dynamic negotiation
model is presented, based on the multi-issue value
scoring system introduced in (Raiffa, 1982), for
bilateral negotiations involving a set of quantitative
variables. Our aim is to incorporate this framework
into a multi-party, multi-issue, dynamic model. This
is important since multilateral negotiations are
common in the electronic marketplace. Based on the
designed negotiation protocol, the proposed model is
exploited by the SA to create subsequent contracts,
while used by the BA to evaluate and rate the
contracts offered.
It has been argued in the literature (e.g., Faratin,
1998), that Raiffa’s framework is based on several
implicit assumptions that, even though they may
lead to good optimisation results, they are
inappropriate for the needs of the e-marketplace,
such as: (i) privacy of information for the
AN EFFICIENT NEGOTIATION STRATEGY IN E-COMMERCE CONTEXT BASED ON SIMPLE RANKING
MECHANISM
19