Searching for the Effective Bidding Strategy Using Parameter Tuning in Genetic Algorithm

Online auctions play an important role in today’s e-commerce for procuring goods. The proliferation of online auctions has caused the increasing need to monitor and track multiple bids in multiple auctions. An autonomous agent that exploits a heuristic decision making framework was developed to tackle the problem of bidding across multiple auctions with varying start and end time and with varying protocols (including English, Dutch and Vickrey). This flexible and configurable framework enables the agent to adopt varying tactics and strategies that attempt to ensure that the desired item is delivered in a manner consistent with the user’s preferences. However, the proposed bidding strategy is based on four bidding constraints which is polynomial in nature such that there are infinite solutions that can be deployed at any point in time. Given this large space of possibilities, a genetic algorithm is employed to search offline for effective strategies in particular class of environment. The strategies that emerge from this evolution are then codified into the agent’s reasoning behaviour so that it can select the most appropriate strategy to employ in its prevailing circumstances. In this paper, the parameters of the crossover and mutation are tuned in order to come up with an optimal rate for this particular environment. The proposed framework is implemented in a simulated marketplace environment and its effectiveness is empirically demonstrated. The relative performance of the evolved bidding strategies is discussed in this paper.

[1]  John H. Holland,et al.  Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence , 1992 .

[2]  Kenneth Alan De Jong,et al.  An analysis of the behavior of a class of genetic adaptive systems. , 1975 .

[3]  John J. Grefenstette,et al.  Optimization of Control Parameters for Genetic Algorithms , 1986, IEEE Transactions on Systems, Man, and Cybernetics.

[4]  Rajarshi Das,et al.  A Study of Control Parameters Affecting Online Performance of Genetic Algorithms for Function Optimization , 1989, ICGA.

[5]  D. E. Goldberg,et al.  Genetic Algorithms in Search, Optimization & Machine Learning , 1989 .

[6]  Zbigniew Michalewicz,et al.  An Experimental Comparison of Binary and Floating Point Representations in Genetic Algorithms , 1991, ICGA.

[7]  Nostrand Reinhold,et al.  the utility of using the genetic algorithm approach on the problem of Davis, L. (1991), Handbook of Genetic Algorithms. Van Nostrand Reinhold, New York. , 1991 .

[8]  Thomas Bäck,et al.  Optimal Mutation Rates in Genetic Search , 1993, ICGA.

[9]  Bull,et al.  An Overview of Genetic Algorithms: Pt 2, Research Topics , 1993 .

[10]  David Beasley,et al.  An overview of genetic algorithms: Part 1 , 1993 .

[11]  Thomas C. Peachey,et al.  The Nature of Mutation in Genetic Algorithms , 1995, ICGA.

[12]  Cihan H. Dagli,et al.  Evaluating the performance of the genetic neuro scheduler using constant as well as changing crossover and mutation rates , 1997 .

[13]  Dave Cliff,et al.  Genetic optimization of adaptive trading agents for double-auction markets , 1998, Proceedings of the IEEE/IAFE/INFORMS 1998 Conference on Computational Intelligence for Financial Engineering (CIFEr) (Cat. No.98TH8367).

[14]  David Coley,et al.  Introduction to Genetic Algorithms for Scientists and Engineers , 1999 .

[15]  Stephen Cameron,et al.  Using Genetic Algorithms to Solve the Motion Planning Problem , 2000, J. Univers. Comput. Sci..

[16]  Mitsuo Gen,et al.  A Genetic Algorithm for the Mini-Max Spanning Forest Problem , 2000, GECCO.

[17]  Toshimichi Saito,et al.  Synthesis of self-replication cellular automata using genetic algorithms , 2000, Proceedings of the IEEE-INNS-ENNS International Joint Conference on Neural Networks. IJCNN 2000. Neural Computing: New Challenges and Perspectives for the New Millennium.

[18]  Z. Bingul,et al.  Genetic algorithms applied to real time multiobjective optimization problems , 2000, Proceedings of the IEEE SoutheastCon 2000. 'Preparing for The New Millennium' (Cat. No.00CH37105).

[19]  W. Hall,et al.  Autonomous Agents for Participating in Mulitple On-line Auctions , 2001 .

[20]  Peng Chen,et al.  Decision-making method of optimum inspection interval for plant maintenance by genetic algorithms , 2001, Proceedings Second International Symposium on Environmentally Conscious Design and Inverse Manufacturing.

[21]  Ming-Der May,et al.  SOLVING THE CAPACITATED CLUSTERING PROBLEM WITH GENETIC ALGORITHMS , 2001 .

[22]  Andries P. Engelbrecht,et al.  Computational Intelligence: An Introduction , 2002 .

[23]  Nicholas R. Jennings,et al.  Evolving Bidding Strategies for Multiple Auctions , 2002, ECAI.

[24]  Dave Cliff,et al.  Evolution of market mechanism through a continuous space of auction-types , 2002, Proceedings of the 2002 Congress on Evolutionary Computation. CEC'02 (Cat. No.02TH8600).

[25]  Mitsuo Gen,et al.  Solving a nonlinear side constrained transportation problem by using spanning tree-based genetic algorithm , 2002, Proceedings of the 2002 Congress on Evolutionary Computation. CEC'02 (Cat. No.02TH8600).

[26]  Nicholas R. Jennings,et al.  A heuristic bidding strategy for multiple heterogeneous auctions , 2003, ICEC '03.

[27]  Patricia Anthony,et al.  Bidding agents for multiple heterogeneous online auctions , 2003 .

[28]  Joe Suzuki,et al.  On the stationary distribution of GAs with fixed crossover probability , 2005, GECCO '05.

[29]  William Rand,et al.  The effect of crossover on the behavior of the GA in dynamic environments: a case study using the shaky ladder hyperplane-defined functions , 2006, GECCO '06.

[30]  Christopher R. Stephens,et al.  "Optimal" mutation rates for genetic search , 2006, GECCO.

[31]  Thomas Jansen,et al.  A building-block royal road where crossover is provably essential , 2007, GECCO '07.

[32]  Kenneth DeJong Evolutionary computation: a unified approach , 2007, GECCO.

[33]  Masayuki Okamoto,et al.  Dynamic vehicle routing and scheduling with real time travel times on road network , 2007 .

[34]  Kamyoung Kim,et al.  A Multiobjective Evolutionary Algorithm for Surveillance Sensor Placement , 2008 .

[35]  Simon X. Yang,et al.  Genetic algorithm based neural classifiers for factor subset extraction , 2008, Soft Comput..

[36]  Ping Ji,et al.  Optimization of PCB component placements for the collect-and-place machines , 2008 .

[37]  Ingoo Han,et al.  Utility-based double auction mechanism using genetic algorithms , 2008, Expert Syst. Appl..

[38]  Dave Cliff,et al.  ZIP60: Further Explorations in the Evolutionary Design of Trader Agents and Online Auction-Market Mechanisms , 2009, IEEE Transactions on Evolutionary Computation.