2011 International Conference on Information and Intelligent Computing IPCSIT vol.18 (2011) © (2011) IACSIT Press, Singapore Empirical Study on the Market Economy Analysis for Online Auctions with Homogeneous and Heterogeneous Bidder Agents Jacob Sow 1, Patricia Anthony 2 and Chong Mun Ho 3 1,2 School of Engineering and Information Technology, Universiti Malaysia Sabah, Locked Bag 2073, 88999, Kota Kinabalu, Sabah, Malaysia 3 School of Science and Technology, Universiti Malaysia Sabah, Locked Bag 2073, 88999, Kota Kinabalu, Sabah, Malaysia 1 2 jacob07.my@gmail.com, panthony@ums.edu.my, 3 cmho@ums.edu.my Abstract. Online auctions have changed the traditional trading methods in the business world today. Sellers and buyers are not required to meet before any transaction is made. Moreover, due to the furtherance of computer agent technology, both sellers and buyers are usually represented by their seller and buyer agents. In this paper, the market economy of utilizing bidder agents is considered. A comparison is drawn between agents of the same type and agents of different types from the bidders’ and sellers’ point of view. Based on the empirical results, deploying different types of bidders agents with different preferences may produce various auction outcomes which can be quantified and measured in terms of average consumer surplus ratio, the number of auctions that are closed successfully and sellers’ utility. Having different types of bidder agents with different bidding strategies allow the human buyers to select the best bidding agents to bid on their behalf and promotes healthy competition among the bidders in any online auction. From the sellers’ perspectives, they welcome heterogeneous bidder agents than homogeneous bidder agents since their sales and profits are increased. Keywords: bidder agents, bidding strategies, market economy, English auction. 1. Introduction Online auctions have become increasingly popular and accepted by trading community over the last few years. Businesses that are previously conducted in the bricks and mortars are now available in a global environment without geographical limitation. By using the Internet, sellers and buyers are free to trade their goods from around the world. Currently, there are hundreds of thousands of online auctions that are conducted from various auction marketplaces such as Yahoo! Auction and eBay where bidders may obtain their desired items. Choosing an auction from the available auctions’ pool may be risky. Since bidders may not know which auction to select, they are exposed with the risk of losing an auction or paying too high for the item being auctioned. Therefore, intelligent bidder agents that are equipped with various bidding strategies can assist in solving these problems. These agents can be applied to determine which auction that they participate and the appropriate bid that they can use when bidding in the auctions. There are a few literatures that focus on the online auction market economy such as [1],[2],[3],[4]. They focused on the human bidders or sellers with different risk behaviors and their preferences in auctioning and bidding processes. As the agent technology in auction marketplace is becoming a more dominant trend, it would be interesting to explore the market economy when agents are implemented. In [5], it is found that human bidders tend to overbid in the auction participated. This would indicate that sellers obtain higher revenues when such scenarios are found in their auctions. When intelligent agents are used, sellers may assume that their revenues are reduced since these bidder agents do not overbid and always make a wider survey such as the available auctions than human bidders can participate before making decision on which 47 auction to join and the bid amount to be submitted. In this paper, we would like to investigate the market economic effects from the perspective of bidders when they are represented by bidder agents. Moreover, sellers’ reaction when bidder agents are introduced is also examined briefly especially when they are confronted with bidder agents of single type as well as bidder agents of multiple types. In this paper, a simulated marketplace is used to generate multiple English auctions and participants. The surplus ratio, the average closing price of auctions won, the quantity of the desired items procured by winners of various types and seller’s utility are examined. In Section 2, we discuss some related works, followed by the discussion of the market setup in Section 3. In Section 4, the results of the experiment are elaborated. Finally, in Section 5 we conclude and discuss avenues for future works. 2. Literature Review 2.1. English Auctions In English auction, a price is successively raised until there is only one bidder who is willing to buy the item being auctioned [3]. In this auction, all bids submitted are made known to every participant immediately. Therefore, interested bidders can submit their new bids to outbid the current highest bidder. Besides that, before an auction is started, an item may have a reserved price in which the item will only be sold if the closing price of that auction is greater than that. This price is not known to the bidders. One of the interesting scenarios found in English auctions is overbidding. Overbidding is a phenomenon in which the winner of an auction finds himself paying too much for the item being auctioned after the auction closes such as the finding in [5]. Lee and Malmendier explained that this phenomenon may be caused by the cost of switching, the limited attention and limited memory of bidders and the extra winning utility enjoyed by the winners. Also, auctions that attract overbidders would in turn increase the sellers’ revenue. In another research [6], Hu and Bolivar investigated and analyzed multiple online auction properties including consumer surplus and their cross-relationships. They found that the rareness of the item makes the valuation process difficult, therefore bidders’ valuation vary widely leading to high surplus ratios. 2.2. Intelligent Agents According to [7],[8], an intelligent agent is a computer system that is capable of flexible autonomous action in order to meet its design objectives. The term flexible means that an intelligent agent must be responsive, proactive and social. It should perceive its environment and respond in a timely fashion to changes that occur in it. Meanwhile, it must not simply act in response to its environment. It should be able to exhibit opportunistic, goal-directed behaviors and take the initiative where appropriate. Moreover, it must be able to interact with its environment with other artificial agents and humans in order to complete its own problems and to help others with their problems. Due to these properties, agents have been implemented in many areas such as the electricity distribution management system, CIDIM [9] and online auctions. By using bidding agents in online auctions, these agents would reduce the burden of their users by searching and monitoring different auctions according to the specifications provided by their users. 2.3. Bidding Strategies of Intelligent Agents Since the auction protocols are well-defined, users can trust their bidder agents easily to accomplish the tasks delegated and communication among agents and with auction houses is simplified [10]. Hence, many bidding agents and their strategies are studied by researchers. The works of [11],[12] were studied from the heuristic approach. He et al. [13],[14] contributed their results from the approach of neuro-fuzzy technique. Lim et al. [15],[16] studied the use of the grey prediction model in forecasting the closing price of an online auction which would help bidders in making a better bid. Furthermore, some of the bidding strategies are evolved from the human bidders’ behaviors such as bid sniping as studied in [17]. 3. Auction Marketplace 48 3.1. Simulated Marketplace In this work, a simulated marketplace is used to model a real auction house where multiple English auctions are conducted. All auctions in this marketplace are based on the symmetric independent private values (SIPV) auctions [4],[18]. It is assumed that: a. Each auction is selling a single indivisible object (single-unit auction). b. Bidders know their own private valuations only. Even if he knows about other bidders’ valuation, this would not contribute to a change of his valuation. c. All bidders are indistinguishable (symmetry). d. Unknown valuations are independently and identically (iid) distributed and using continuous random variables (independence, symmetry and continuity). In this simulated marketplace, the auction parameters such as the number of auctions, the number of bidders and the bidding strategies are determined. There are three different bidding strategies, namely the Greedy agents [19], the Heuristic agents [11] and the Sniping agents [17]. The greedy strategy is selected because of its bidding attribute. Some bidders may use their agents to look for auctions with the lowest current bids with the hope to pay minimally to win an auction. Next, Heuristic agents would represent another group of bidders who are well prepared before participating in any auction. They do not only consider the current bid, but also other factors such as the timeline and auctions available. Lastly, the sniping strategy is taken into account because it avoids bidding war [17]. These are the group of bidders who are keen to obtain the items desired but are impatient with longer auction closing time. Initially, the system prepares the marketplace by generating auctions, sellers and bidder agents based on some predefined settings. Both sellers/bidders are assigned a reserve price/private valuation randomly based on a normal distribution which is generated by providing a mean value and a standard deviation value of the actual closing prices collected from online auctions. Then, bidder agents are free to submit their bids according to their preferences. A higher bid dominates the auction. A universal time is used in this marketplace and the time steps are discrete and indivisible. Throughout the whole bidding process of different auctions, bidding histories are recorded for data analyses. 3.2. Bidder Agents and Bidding Strategies There are three types of bidder agents considered in this marketplace which are the Greedy agent, the Heuristic agent and the Sniping agent. A Greedy agent would always look for an auction with the lowest current bid as its target auction (Fig. 1). Then it would increase the current bid randomly with an increment from a predefined range. The agent’s objective is to pay minimally to win an auction. In the case where multiple auctions are found to have the lowest current price, the first auction found is to be selected as the target auction for an agent. Next, a Heuristic agent considers four tactics in its bidding process. Firstly, the remaining time it has in the market. Secondly, it considers the remaining auctions in the market. Thirdly, it considers the bidder’s willingness of bargaining. Lastly, it considers the desperateness of obtaining the item. By combining these four tactics, a new suggested bid is proposed. If the difference between the current price and the suggested bid is greater than a preset threshold, it is further modified based on the current highest bid to avoid submitting a high bid in an auction (Fig. 2). Lastly, a Sniping agent would hold its bid until the last time step of an auction with the hope of outbidding others while giving them insufficient time to react. The sniped bid is a sum of the current bid of an auction with an increment from a predetermined range (Fig. 3). Similarly, when there is more than one auction that closes on the last possible time step, the first auction found by an agent would be selected as its target auction. 49 while ( t < t max ) and (item not obtained = true) Build active auctions list List all auctions that are active before t max . Select potential auctions from active auctions list to bid in. Select target auction as one that has the lowest current bid. Calculate the new bid, current bid + randomize bid increment. Bid in the target auction with the new bid. End while where t is the current universal time across all auctions; t max is the agent’s allocated bidding time by when it must obtain the goods or leave the auctions. Figure 1. The Top-level Algorithm for the Greedy Agent. while ( t < t max ) and (item not obtained = true) Build active auctions list List all auctions that are active before t max . Calculate the new suggested bid using the agent’s strategy. If the difference (suggested bid, current bid) > a preset threshold, new suggested bid = current bid + a portion of difference Select potential auctions from active auctions list to bid in. Select target auction as one that maximizes agent’s expected utility. Bid in the target auction with the new suggested bid. End while where t is the current universal time across all auctions; t max is the agent’s allocated bidding time by when it must obtain the goods or leave the auctions. Figure 2. The Top-level Algorithm for the Heuristic Bidding Agent. while ( t < t max ) and (item not obtained = true) Build active auctions list List all auctions that are active before t max . Select potential auctions from active auctions list to bid in. Select target auction as one that has t = end time - 1. Calculate the new bid, current bid + randomize bid increment. Bid in the target auction with the new bid. End while where t is the current universal time across all auctions; t max is the agent’s allocated bidding time by when it must obtain the goods or leave the auctions. Figure 3. The Top-level Algorithm for the Sniping Agent. 4. Experimental Analysis 4.1. Experimental Setup In this experiment, markets fully populated by agents of the same type and agents of various types are simulated separately. Here, we are interested to study the competition that occurs among homogeneous bidder agents as well as the competition that occurs among heterogeneous bidder agents. In the first experiment, a marketplace fully occupied by Heuristic agents is considered. 90 auctions are generated and the performances of 900 Heuristic agents are evaluated (homogeneous environment). In the second experiment, 900 bidder agents with various bidding strategies participate in 90 auctions generated (heterogeneous environment). In both experiments, the same market is conducted repeatedly 10 times. After that, the performances of these bidder agents are analysed and a comparison between the performances obtained in both experiments is conducted. In the first measurement, the consumer surplus ratio (CSR) introduced in [6] is calculated as follow: 50 ⎛ (V − VFi ) ⋅ ( Ni + N m ) ⎞ CSR j = Median∀ j ⎜ H i ⎟ ⎝ VFi ⋅ Ni + VHi ⋅ N m ⎠ (1) where j is the type of winners, VHi is the winner’s private valuation in auction i, V is the final winning bid in Fi auction i, Ni is the number of bids of item iand Nm is the median number of bids across all the auctions conducted. By considering the number of bids found in an auction and also the median number of bids across all the auctions conducted, the factor of number of bids received is minimized as in various auctions; some auctions may only receive a small number of bids compared to others which in turn would affect the closing price of that auction. Secondly, auctions won by different groups of agents are counted by using the following equation: Wi = ∑ n 2 number of auctions won by typei n (2) where Wi is the average number of auctions won by winners of type i and n is the number of runs conducted in the experiment. On the other hand, the average seller’s utility is calculated. As suggested by [20], sellers extract more revenues from auctions with higher number of bidders. In this market, bidder agents may submit their bids in any auction at their will. Some of the auctions may receive more bids compared to other auctions. Therefore, by using the ratio instead of the surplus, the factor of having different values of winning bids in different auctions (due to the number of bids received in an auction) is minimized. The equation is given as below: R j (v) = V j − RPj Vj and ∑ R (v ) = n j =1 (3) R j (V ) n (4) where is the seller’s utility of auction j, V is the winning bid of auction j, RPj is the seller’s reserved price j of auctionj, R (v) is the average seller’s utility and n is the number of auctions that are closed with winner. R j (V ) 4.2. Results and Discussions Table I shows the results obtained from both of the experiments. On average, winners of type Heuristic received 0.1315 as their average CSR in homogeneous environment. On the other hand, Greedy agents, Heuristic agents and Sniping agents obtained 0.0817, 0.1013 and 0.0110 respectively as their average CSR in the heterogeneous environment. A high value in this CSR would indicate that the winner receives a high surplus compared to his own private valuation after minimizing the influence of the number of bids received in an auction. The Sniping agents received the lowest utility because they ignored the auctions that are not closing soon but may return to them a better utility if they were winning in these auctions. When comparing the average CSR between Heuristic agents in Env 1 and Env 2, they received lower ratio as competition arises among groups of various agents. Next, 22.6 and 87.8 auctions on average are closed with winners in Env 1 and Env 2 respectively. In Env 1, since all of these Heuristic agents are equipped with the same strategy and are free to join any auction, they may end up bidding in similar auctions while neglecting the less promising auctions. Consequently, 74.89% of the auctions are closed without winners. Conversely, when various types of agents are populated in the market, they may select different auctions to join based on their strategies and thus encourage more successful trades. From Table I, Heuristic agents obtained 53.56% of the items being auctioned (in Env 2) in the market. This can be credited to their auction selection strategy that always bid in the most promising auctions based on the expected utility calculated and their bidding strategy that considers the available auction information. It is worth noticing that Sniping agents obtained more items than Greedy agents due to their sniping capability of giving insufficient time to their counterparts to react. Besides that, simply looking at the lowest current bid may lead the agents to jump from an auction with higher probability of winning to other more risky auctions. 51 From Table I also, other information is retrieved. On average, each auction that is closed with a winner has a closing price of 373.1478 (in Env 1) and 344.6544 (in Env 2). In addition, from the sellers’ perspective, they received 0.3088 and 0.2497 as their average utility in Env 1 and Env 2 respectively. This utility indicates the gross margin of the sellers. In other words, generally sellers of the completed auctions gained 30.88% and 24.97% (after multiplying with 100%) from their payments received as their profit in both environments. Lastly, on average, there are 26.8 bids (Env 1) and 14.7 bids (Env 2) received in every completed auction (those that were closed with winner). By comparing the results from both experiments, when homogeneous agents are competing with one another in a market, their average auction closing price is higher than the average auction closing price in a market of heterogeneous agents. Those homogeneous agents with similar bidding strategy would most likely participate in few auctions and neglect the rest of the auctions unattended. Therefore, the final closing price increases as the competition among buyers increases. It is supported by the average median number of bids submitted in a completed auction (26.8 bids and 14.7 bids in Env 1 and Env 2 respectively). This finding is also consistent with the suggestion in [20]. It is observed that sellers achieved 30.88% and 24.97% profit margin from markets fully populated by homogeneous and heterogeneous agents respectively. Even though a market with single type of agents produced a higher returned margin, in terms of the number of successful auctions, the market fully resided by homogeneous agents is worse than the market fully occupied by agents of various types. With a total of 90 English auctions generated, on average, 22.6 items were successfully sold in the former market compared to 87.8 items traded successfully in the latter market. Hence, if the average seller’s profit is calculated based on the average auction closing price, the average seller’s utility and the average number of auctions that are traded successfully, the former market would generate 2604.1537 compared to the latter market that would produce 7556.0859. Based on the profit calculated, sellers may prefer heterogeneous bidder agents instead of homogeneous bidder agents as their auctions’ participants since they bring more profit to sellers. 5. Conclusion and Future Works In conclusion, the performances of using agents in bidding auctions are tested in a simulated marketplace. From the experiment, market economy is studied when it is populated by homogeneous agents and heterogeneous agents respectively. By analyzing the empirical results obtained, in a market that is fully populated by homogeneous bidder agents, even though they obtained the highest average CSR (0.1315) compared to their value (0.1013) found in a market fully occupied by various types of agents, they performed badly in terms of the number of winning auctions (25.11%). TABLE I. PERFORMANCES OF HOMOGENEOUS AND HETEROGENEOUS AGENTS IN A MARKET OF 90 ENGLISH AUCTIONS GENERATED. Performances Average CSR Average Winning Auction Average Auction Closing Price Average Seller’s Utility Average Median Number of Bids Received in a Completed Auction Homogeneous (Env 1) Heterogeneous (Env 2) A Market populated by Homogeneous Agents A Market populated by Heterogeneous Agents Heuristic 0.1315 Greedy 0.0817 22.6 16.5 Heuristic 0.1013 Sniping 0.0110 48.2 23.1 373.1478 344.6544 0.3088 0.2497 26.8 14.7 This finding is similar to the results obtained in [21] which stated that multiple strategic buyers with the same strategy performed worse than their performance in situation where other types of bidders are present. Meanwhile, a market fully populated by heterogeneous bidder agents may achieve higher closing rate of 97.56% due to their various bidding strategies that led them to different auctions. Eventually, a healthier competitive environment was created. On the other hand, as the online auction marketplaces are evolving towards the implementation of agent technology, sellers would prefer the participation of heterogeneous bidder agents compared to homogeneous bidder agents since it guarantees more sales and profit. 52 There are still many interesting aspects which are not included in this work, one of them would be the capability of prediction. It would be useful if agents with prediction capability are implemented in participating auctions. 6. Acknowledgment This project is currently funded by the Ministry of Science, Technology and Innovation (MOSTI) of Malaysia. 7. References [1] K. T. Talluri and G. J. V. Ryzin, “Auctions,” in The Theory and Practice of Revenue Management vol. 69, K. T. Talluri and G. J. V. Ryzin, Eds. New York: Springer, 2004, pp. 241 – 297. [2] P. Klemperer, “Auction Theory: A Guide to the Literature,” Journal of Economic Survey, vol. 13, 1999, pp. 227 – 286 [3] R. P. McAfee and J. McMillan, “Auctions and Bidding,” Journal of Economic Literature, vol. 25(2), 1987, pp. 699 - 738 [4] E. Wolfstetter, “Auctions,” in Topics in Microeconomics: Industrial Organization, Auctions and Incentives, E. Wolfstetter, Ed. Cambridge: Cambridge University Press, 1999, pp. 182 – 242. [5] Y. H. Lee and U. Malmendier, The Bidder’s Curse. Working Paper 13699, Cambridge: National Bureau of Economic Research, 2007. [6] W. Hu and A. Bolivar, “Online Auctions Efficiency: A Survey of eBay Auctions,” Proc. the WWW 2008, Beijing, ACM, 2008, pp. 925 – 933. [7] M. Woolridge and N. R. Jennings, “Intelligent Agents: Theory and Practice,” The Knowledge Engineering Review, vol. 10(2), pp. 115 – 152 (1995) [8] N. R. Jennings and M. J. Woolridge, Agent Technology: Foundations, Applications and Markets. Springer-Verlag, Berlin, 1998. [9] N. R. Jennings, “Agent Software,” Proc. the UNICOM Seminar on Agent Software, 1995. [10] F. Dignum, “Agents, Markets, Institutions and Protocols,” in Agent Mediated Elec. Commerce, LNAI 1991, F. Dignum and C. Sierra, Eds. Berlin: Springer-Verlag, 2001, pp. 98-114. [11] P. Anthony and N. R. Jennings, “Developing a Bidding Agent for Multiple Heterogeneous Auctions,” AMC Transactions on Internet Technology vol. 3(3), 2003, pp. 185 – 217 [12] D. C. K. Yuen, A. Byde and N. R. Jennings, “Heuristic Bidding Strategies for Multiple Heterogeneous Auctions,” Proc. the 2006 Conference on ECAI 2006: 17th European Conference on Artificial Intelligence, Riva del Garda, Italy, 2006, pp. 300 – 304. [13] M. He, N. R. Jennings and A. Prugel-Bennett, “An Adaptive Bidding Agent for Multiple English Auctions: A Neuro-Fuzzy Approach,” Proc. the IEEE International Conference on Fuzzy Systems, Budapest,Hungary, 2004, pp. 1519 – 1524. [14] M. He, N. R. Jennings and A. Prugel-Bennett, “A Heuristic Bidding Strategy for Buying Multiple Goods in Multiple English Auctions,” ACM Transactions on Internet Technology, vol. 6(4), 2006, pp. 465 – 496 [15] D. Lim, P. Anthony and C. M. Ho, “Evaluating the Accuracy of Grey System Theory against Time Series in Predicting Online Auction Closing Price,” Proc. the 2007 IEEE International Conference on Grey Systems and Intelligent Services, Nanjing, China, 2007. [16] D. Lim, P. Anthony, C. M. Ho and K. W. Ng, “Assessing the Accuracy of Grey System Theory against Artificial Neural Network in Predicting Online Auction Closing Price,” Proc. the International MultiConference of Engineers and Computer Scientists 2008 (IMECS 2008), Hong Kong, China, 2008. [17] A. Ockenfels and A. E. Roth, “The Timing of Bids in Internet Auctions: Market Design, Bidder Behavior, and Artificial Agents,” Journal Artificial Intelligent Magazine, vol. 23(3), 2002, pp. 79 – 88 [18] S. A. Matthews, A Technical Primer on Auction Theory I: Independent Private Values. Discussion Paper No. 1096, Evanston: Northwestern University, 1995. 53 [19] A. Byde, “A Comparison among Bidding Algorithms for Multiple Auctions,” in Agent-Mediated Electronic Commerce 2002. LNAI 2531, J. Padget, O. Shehory, D. Parkes, N. Sadeh and W.E. Wlash, Eds. Berlin: SpringerVerlag, 2002, pp. 1 – 16. [20] V. Krishna, Auction Theory. Academic Press, San Diego, 2002. [21] S. Airiau, and S. Sen, “Strategic Bidding for Multiple Units in Simultaneous and Sequential Auctions,” Group Decision and Negotiation, vol. 12, 2003, pp. 397 – 413 54