Are evolutionary algorithm competitions characterizing landscapes appropriately

Currently, researchers in the field of Evolutionary Algorithms (EAs) are very interested in competitions where new algorithm implementations are evaluated and compared. Usually, EA users perform their algorithm selection by following the results published in these competitions, which are typically focused on average performance measures over benchmark sets. These sets are very complete but the functions within them are usually classified into binary classes according to their separability and modality. Here we show that this binary classification could produce misleading conclusions about the performance of the EAs and, consequently, it is necessary to consider finer grained features so that better conclusions can be obtained about what scenarios are adequate or inappropriate for an EA. In particular, new elements are presented to study separability and modality in more detail than is usually done in the literature. The need for such detail in order to understand why things happen the way they do is made evident over three different EAs.

[1]  B. Bainbridge,et al.  Genetics , 1981, Experientia.

[2]  Saku Kukkonen,et al.  Real-parameter optimization with differential evolution , 2005, 2005 IEEE Congress on Evolutionary Computation.

[3]  Hung-Chang Liao,et al.  The genetic algorithm for breast tumor diagnosis - The case of DNA viruses , 2009, Appl. Soft Comput..

[4]  A. E. Eiben,et al.  A critical note on experimental research methodology in EC , 2002, Proceedings of the 2002 Congress on Evolutionary Computation. CEC'02 (Cat. No.02TH8600).

[5]  Xiaodong Li,et al.  Benchmark Functions for the CEC'2010 Special Session and Competition on Large-Scale , 2009 .

[6]  Enrique Alba,et al.  Decentralized Cellular Evolutionary Algorithms , 2005, Handbook of Bioinspired Algorithms and Applications.

[7]  Marco Locatelli,et al.  A Note on the Griewank Test Function , 2003, J. Glob. Optim..

[8]  L. Darrell Whitley,et al.  Building Better Test Functions , 1995, ICGA.

[9]  Francisco Herrera,et al.  Tackling Real-Coded Genetic Algorithms: Operators and Tools for Behavioural Analysis , 1998, Artificial Intelligence Review.

[10]  Jing J. Liang,et al.  Problem Deflnitions and Evaluation Criteria for the CEC 2006 Special Session on Constrained Real-Parameter Optimization , 2006 .

[11]  Anan Nimtawat,et al.  Automated layout design of beam-slab floors using a genetic algorithm , 2009 .

[12]  Devavrat Shah,et al.  Computing separable functions via gossip , 2005, PODC '06.

[13]  Richard J. Duro,et al.  Application domain study of evolutionary algorithms in optimization problems , 2008, GECCO '08.

[14]  Worthy N. Martin,et al.  Foundations of Genetic Algorithms 6 (Foga-6) , 2001 .

[15]  Jing J. Liang,et al.  Problem Definitions and Evaluation Criteria for the CEC 2005 Special Session on Real-Parameter Optimization , 2005 .

[16]  He-sheng Tang,et al.  Differential evolution strategy for structural system identification , 2008 .

[17]  Rainer Storn,et al.  Differential Evolution – A Simple and Efficient Heuristic for global Optimization over Continuous Spaces , 1997, J. Glob. Optim..

[18]  L. Kallel,et al.  How to detect all maxima of a function , 2001 .

[19]  Nikolaus Hansen,et al.  A restart CMA evolution strategy with increasing population size , 2005, 2005 IEEE Congress on Evolutionary Computation.

[20]  D. Ackley A connectionist machine for genetic hillclimbing , 1987 .

[21]  David E. Goldberg,et al.  Genetic Algorithms in Search Optimization and Machine Learning , 1988 .

[22]  Richard J. Duro,et al.  Real-Valued Multimodal Fitness Landscape Characterization for Evolution , 2010, ICONIP.