A learning-enabled infrastructure for electronic contracting agents

https://doi.org/10.1016/S0957-4174(01)00043-4Get rights and content

Abstract

With the vigorous development of electronic commerce these years, many experts and scholars have devoted themselves to various fields of research and application. Of these fields, electronic contracting is a new research topic in great demand. In spite of its promise, electronic contracting involves the standardization of ontology and automation of negotiation, which renders the implementation of electronic contracting difficult. In view of the necessity of electronic contracting, we present a learning-enabled agent-based infrastructure and claim that it will be a solution to the problems encountered during the process of electronic contracting by a variety of evaluations. In this infrastructure, the applications of an agent are viewed as a set of application ontologies, each of which is a combination of a context ontology and a object ontology so that the negotiation context and automation of negotiation can be flexibly integrated in this infrastructure. The infrastructure enables the automation of electronic contracting through a general and automatic communication protocol and provides reusability by the componentization of agents. The infrastructure provides personalized multiattribute evaluation and proposal generation by a mechanism, which is a combination of neural networks and genetic algorithms, in order to enable the automatic negotiation ability at agents.

Introduction

With the advent of vigorous development of electronic commerce in recent years, many researchers and practitioners have devoted themselves to various fields of research and application. Of these fields, electronic contracting is one of the most important research topics, and is in great demand.

Baum and Perrit (1991) gave a definition of electronic contracting: ‘Electronic contracting involves the exchange of messages between buyers and sellers, structured according to a prearranged format so that the contents are machine-processible and automatically give rise to contractual obligations.’ On the other hand, Runge (1998) claimed that electronic contracting involves two processes, agreement negotiation and agreement signing. Agreement negotiation is the exchange of information between buyers and sellers according to their negotiation, and agreement signing is the signing of contract on the basis of the negotiation results.

Accordingly, there are three important processes for electronic contracting:

  • 1.

    The communication is based on a common protocol.

  • 2.

    The means to negotiation and cooperation is (semi-)automatic.

  • 3.

    The signing and execution of the contract is based on the negotiation results obtained electronically.

The rationale behind the great demand of electronic contracting can be realized by the following observations:

  • Runge (1998) brought up a survey report about electronic contracting: ‘The majority of users in the WWW regard electronic contracting as important and would be willing to negotiate all kinds of contract conditions within the first 15 min by themselves.’

  • According to the consumer buying behavior model (Guttman, Moukas & Pattie, 1998a), consumers must perform four tasks: need identification, production brokering, merchant brokering, and negotiation in the space of time. A useful system that can support electronic contracting is indispensable to consumers in order to accomplish the four tasks in time.

  • Dutta and Segev (1999) discussed how businesses can be transformed in the marketplace from the angles of four P's (Product, Price, Promotion, and Placement) and one C (Customer relationship). These transformations involve dynamic customization of the 4P's, online negotiation, etc. So far, only 12% can be the achieved on the rate of the transformation of price for some enterprises, and the rate in most enterprises have been lower. A flexible and efficient electronic contracting infrastructure, we believe, is the solution to the problems of the transformation of businesses.

In spite of its promise, electronic contracting involves the standardization of ontology and automation of negotiation, which render the implementation of electronic contracting difficult. Standardization of ontology makes it possible that buyers and sellers can exchange information of their interests without the problem of negotiation context understanding. Automation of negotiation is the virtue of electronic contracting, in which contents are machine-processible and automatically give rise to contractual obligations. In recent years, CommerceNet Consortium (Glushk, Tenenbaum & Meltzer, 1999) have devoted themselves to the task of the standardization of ontology. Automated negotiation also has been investigated with different perspectives as described in Section 2. However, there are still drawbacks with existing approaches (for details, please see Section 2):

  • Electronic contracting agents can not be reused easily.

  • Automated negotiation either is price-dominated or presumes linearity among attributes of targets that are being negotiated.

  • The negotiation context and automation of negotiation are not flexibly integrated for the provision of electronic contracting capabilities.

In view of the shortcomings of the existing electronic contracting approaches, it naturally leads to the question—what approach should be employed for electronic contracting agents in order that reusability, non-linearity multiattribute customized negotiation, and flexible integration of context capability and negotiation capability can be reached at agents? In this paper, we present a learning-enabled agent-based infrastructure, Agent Electronic Contracting Wrapper (Agent EC-Wrapper), which serves as an answer to the problems encountered during the process of electronic contracting.

Since the signing and performing of a contract are essential to electronic commerce (Runge, 1998), and there have been many remarkable research studies about it, we will focus this paper on these first two processes of electronic contracting. Furthermore, considering that (multi)agent-based electronic commerce is in vogue, we believe that a general agent-based infrastructure, including conversation protocols, ontology of products and services, and support of negotiation, will enable multiagent system to make electronic contracting on a common infrastructure.

The rest of the paper is organized into six sections. In Section 2, we discuss some relevant works. Section 3 presents the infrastructure, an Agent EC-Wrapper, for electronic contracting agents, and Section 4 describes the components of this infrastructure. In Section 5, we give an example to demonstrate the capabilities of this implemented infrastructure and discuss three directions of applications on which the infrastructure can be applied. Section 6 then evaluates this infrastructure in terms of efficiency and quality. Finally, a conclusion is made in Section 7.

Section snippets

Related works

From Section 1, in order to build a multiagent system infrastructure to support electronic contracting, there are two essential tasks: (1) establishing a common protocol to support agents’ communication and (2) devising an (semi-)automated negotiation mechanism. The following are some achievements of relevant research with relevance to the two tasks:

Agent EC-Wrapper

In this section, we first describe the scope of capabilities an Agent EC-Wrapper aims to achieve. These capabilities in whole should cover reusability, non-linearity mutliattribute customized negotiation, and flexible integration of the context capability and the negotiation capability addressed in Section 1. The architecture of an Agent EC-Wrapper then is described. Finally, a novel view of agents’ applications in the presence of Agent EC-Wrappers is provided.

The components of Agent EC-Wrapper

In this section, we first describe the basic function of Agent EC-Wrappers and then detail each component of an Agent EC-Wrapper.

The basic function of an Agent EC-Wrappers is abstracting and generalizing the negotiation task and automating communicative interactions so that agents can be reused easily. In the past, designers of agents must understand agents’ cooperation/negotiation protocols, and present their cooperation behaviors with a finite state machine, which means these designers must

An example and discussion

In this section, we give an example to demonstrate the capabilities of an Agent EC-Wrapper and discuss three directions for applications on which Agent EC-Wrappers can be applied. We also further describe other extra capabilities of Agent EC-Wrappers.

Evaluation

As it is quite straight forward to understand the contributions of the infrastructure on the aspects from previous sections, such as reusability and flexible integration of context capability and negotiation capability at agents. In this section, we provide the evaluation results on the aspect of multiattribute customized negotiation, that is, personalized multiattribute evaluation and proposal generation. This evaluation investigates our infrastructure in terms of efficiency and quality. For

Conclusion

With the rising number of tasks requiring electronic contracting, the demand for electronic contracting mechanism is also getting stronger, but since work like this involves the standardization of communication protocol, ontology and automatic negotiation mechanism, its implementation has many difficulties. For this reason, we present our version of a solution: a learning-enabled agent-based infrastructure, an Agent EC-Wrapper, which wraps agents so that they can interact with each other by

References (22)

  • Andersson, Martin R. & Sandholm, Tuomas W. (1998). Leveled commitment contracting among myopic individually rational...
  • Bichler, Martin, Kaukal, Marion & Segev, Arie (1999). Multiattribute auctions for electronic procurement, Proceedings...
  • M.S. Baum et al.

    Electronic contracting, publishing, and EDI law

    (1991)
  • Chavez, Anthony & Maes, Pattie. (1996). Kasbah: an agent marketplace for buying and selling goods, Proceedings of the...
  • Chen, S. F. and Yuan, S. T. (2000). On the infrastructure of electronic contracting agent, Technical Report,...
  • Cole, L.A. & Muthusamy, Y. (1990). A performance comparison of trained multilayer perceptrons and trained...
  • Dutta, Soumitra & Segev, Arie (1999). Transforming business in the marketspace, Proceedings of the 32nd Hawaii...
  • Dworman, Garett, Kimbrough, Steven & Laing, James. (1996). On automated discovery of models using genetic programming...
  • Fox, Mark S., Chionglo, John F. & Barbuceanu, Mihai. (1993). The integrated supply chain management...
  • Glushko, R. J., Tenenbaum, J. M. & Meltzer, B. (1999). An XML framework for agent-based E-commerce....
  • Gruber, T. (1992). Ontolingua: a mechanism to support portable ontologies, Stanford University, Knowledge Systems...
  • Cited by (5)

    View full text