Abstract

Abstract The foundational features of multi-agent systems are communication and interaction with other agents. To achieve these features, agents have to transfer messages in the predefined format and semantics. The communication among these agents takes place with the help of ACL (Agent Communication Language). ACL is a predefined language for communication among agents that has been standardised by the FIPA (Foundation for Intelligent Physical Agent). FIPA-ACL defines different performatives for communication among the agents. These performatives are generic, and it becomes computationally expensive to use them for a specific domain like e-commerce. These performatives do not define the exact meaning of communication for any specific domain like e-commerce. In the present research, we introduced new performatives specifically for e-commerce domain. Our designed performatives are based on FIPA-ACL so that they can still support communication within diverse agent platforms. The proposed performatives are helpful in modelling e-commerce negotiation protocol applications using the paradigm of multi-agent systems for efficient communication. For exact semantic interpretation of the proposed performatives, we also performed formal modelling of these performatives using BNF. The primary objective of our research was to provide the negotiation facility to agents, working in an e-commerce domain, in a succinct way to reduce the number of negotiation messages, time consumption and network overhead on the platform. We used an e-commerce based bidding case study among agents to demonstrate the efficiency of our approach. The results showed that there was a lot of reduction in total time required for the bidding process.

Highlights

  • Nowadays electronic commerce (e-commerce) is getting more and more popular as the use of the Internet goes on increasing

  • Contents of ‘Broadcast’ by Using FIPA Performatives Content-1 (CFP :sender Seller Agent :receiver Buyer Agent :content Agent sends a proposal for bidding and exchange of a product :language ——– :ontology ——– ) Content-2 (INFORM :sender Seller Agent :receiver Buyer Agent :content Agent sends all information of a product for bidding :language ——– :ontology ——– )

  • We proposed new performatives for ecommerce domain and defined their precise semantics with the help of BNF

Read more

Summary

INTRODUCTION

Nowadays electronic commerce (e-commerce) is getting more and more popular as the use of the Internet goes on increasing. E-commerce is bringing new changes in the traditional business methods In this way the approaches buyers and sellers use to interact and communicate with one another have been modernised. The main objective of the proposed research is to formulate a way to establish a clear interface for agents in an automated negotiation by using existing FIPA-ACL performatives for e-commerce domain, providing a mechanism for the agents to communicate without any ambiguity when using generic performatives. We formulated new performatives for the negotiation among agents in e-commerce by using FIPA-ACL performatives It will reduce the number of negotiation messages, time consumption and network overhead on the platform and enable faster communication.

RELATED WORKS
THE PROPOSED PERFORMATIVES FOR E-COMMERCE AGENT NEGOTIATION
Purchase
Contents of Purchase by using FIPA Performatives
DealNegotiate
Contents of ‘DealNegotiate’ by Using FIPA Performatives
PactApprovalNegotiation
Contents of ‘PactApprovalNegotiation’ by Using FIPA Performatives
SaleProduct
PermissionNegotiation
Contents of ‘PermissionNegotiation’ by Using FIPA Performatives
Contents of ‘PermissionNegotiation’ Performative
Contents of Bid by Using FIPA Performatives
Broadcast
APPLICATION OF THE PROPOSED PERFORMATIVES IN E-COMMERCE
Agents’ Negotiation for Bidding a Mobile of Buyer Agent
37 Inform 38 Query-if
Mobile’s Bid of Buyer Agent
Findings
CONCLUSION AND FUTURE WORK
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call