Multi- Bidding Auction Protocol

Chizuko Yasunobu, Katsuya Yokomura,

Shuichi Tanaka , Masakatsu Mori

Systems Development Laboratory, Htachi, Ltd.

1. Introduction

As an interaction protocol for agent-agent communication, the Contract Net Protocol is well known. This protocol is for a Single-Bidding auction in which each contractor makes a bid only once, as shown in Fig.1. We propose a Multi-Bidding Auction Protocol for agent-agent communication.

Fig.1 Auction Protocols

Auction characteristics of two different types are shown in Table 1. The Multi-Bidding Auction has several merits compared with the Single-Bidding Auction.

Table 1 Auction Types
Single - Bidding Auction
Multi - Bidding Auction
Times To Bid
Only Once
Many Times
Time
Previous Thinking
Real Time Thinking
Other Participant's Bids
Cannot Know
Can Know
Risk
High
Low
Problems
Collusive Tendering
Fast Wins The Race
Examples in Real World
Public Construction
Antiques, Fresh Goods
Examples in Cyber Space
-
Used Cars, Flowers

2. Electronic Multi -Bidding Auction

There are some difficulties to realize an electronic Multi-Bidding Auction, as shown in Fig.2.

Fig2. Difficulties in Electronic Multi -Bidding Auction

Our protocol is based on following approaches:

(1)Impartiality

(2)Judging situations

(3)Fast wins the race

3. Multi-Bidding Auction Protocol

3.1 Framework

Multi-bidding Auction Protocol has two types of agents: an auctioneer agent and buyer agents, and has three stages of protocols, as shown in Fig.3. The first stage is "Registration". The auctioneer agent makes and delivers Start Information of an auction, for example using e-mail or web-pages. The auctioneer agent gathers buyer agents and registers them to the auction. The second stage is "Opening". The auctioneer agent confirms buyer agents attendance and starts the auction. The third stage is "Negotiation". The auctioneer agent determines goods price and sends buyer agents this price. Buyer agents determine the number of goods that they wants to buy at the price. The auctioneer agent determines the number and the agents who get the goods.

Fig.3 Framework

3.2 Protocol

The proposed protocol is shown in Fig.4.

(1)Registration Protocol

(2)Opening Protocol

(3)Negotiation Protocol

Fig.4 Protocol

3.3 Messages

Message examples in the protocol is shown in Fig.5.

(1)No.9 Message

(2)No.10 Message

Fig.5 Message Examples

4. Demonstration

We demonstrate an auction for Flower market.

5. Effects

The protocol realizes:

(1) Impartiality

(2) Distribution Logic

(3) Free and Flexible

6. Applications

The protocol can be used in many fields for example:

(1) Real Auction -> Buying at an auction [Varian,95]

(2) Personal Travel Assistance -> Buying a ticket

(3) Network Provisioning and Management -> Setting up a stream

7. Conclusion

References

[Smith 80] R.Smith, The Contract Net Protocol: High Level Communication and Control in a Distributed Problem Solving, IEEE Trans. Comps.29(12), pp.1104-1113

[Varian 95] Hal R. Varian, Economic Mechanism Design for Computerized Agents: First USENIX Workshop on Electronic Commerce July 11-12, 1995 pp13-21