Practical performance models of algorithms in evolutionary program induction and other domains

被引:20
作者
Graff, Mario [1 ]
Poli, Riccardo [1 ]
机构
[1] Univ Essex, Sch Comp Sci & Elect Engn, Colchester CO4 3SQ, Essex, England
关键词
Evolution algorithms; Program induction; Performance prediction; Algorithm taxonomies; Algorithm selection problem; FITNESS DISTANCE CORRELATION; FREE LUNCH; PORTFOLIO; CROSSOVER; OPTIMIZATION; COMPLEXITY; DIFFICULTY; FRAMEWORK; SELECTION; HARDNESS;
D O I
10.1016/j.artint.2010.07.005
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Evolutionary computation techniques have seen a considerable popularity as problem solving and optimisation tools in recent years. Theoreticians have developed a variety of both exact and approximate models for evolutionary program induction algorithms. However, these models are often criticised for being only applicable to simplistic problems or algorithms with unrealistic parameters. In this paper, we start rectifying this situation in relation to what matters the most to practitioners and users of program induction systems: performance. That is, we introduce a simple and practical model for the performance of program-induction algorithms. To test our approach, we consider two important classes of problems - symbolic regression and Boolean function induction - and we model different versions of genetic programming, gene expression programming and stochastic iterated hill climbing in program space. We illustrate the generality of our technique by also accurately modelling the performance of a training algorithm for artificial neural networks and two heuristics for the off-line bin packing problem. We show that our models, besides performing accurate predictions, can help in the analysis and comparison of different algorithms and/or algorithms with different parameters setting. We illustrate this via the automatic construction of a taxonomy for the stochastic program-induction algorithms considered in this study. The taxonomy reveals important features of these algorithms from the performance point of view, which are not detected by ordinary experimentation. (c) 2010 Elsevier B.V. All rights reserved.
引用
收藏
页码:1254 / 1276
页数:23
相关论文
共 100 条
[91]  
Vanneschi L, 2003, LECT NOTES COMPUT SC, V2610, P455
[92]  
Vanneschi L, 2006, LECT NOTES COMPUT SC, V3905, P178
[93]  
Vose MD., 1999, COM ADAP SY, DOI 10.7551/mitpress/6229.001.0001
[94]  
WALLACE M, 2004, LECT NOTES COMPUTER, V3258
[95]  
WEGENER I, 2000, LECT NOTES COMPUTER, V1928, P1
[96]   Runtime analysis of the (μ+1) EA on simple pseudo-Boolean functions [J].
Witt, C .
EVOLUTIONARY COMPUTATION, 2006, 14 (01) :65-86
[97]  
Wolpert D. H., 1997, IEEE Transactions on Evolutionary Computation, V1, P67, DOI 10.1109/4235.585893
[98]  
WRIGHT SEWALL, 1932, PROC SIXTH INTERNAT CONGR GENETICS ITHACA NEW YORK, V1, P356
[99]  
Xu L, 2007, LECT NOTES COMPUT SC, V4741, P712
[100]   SATzilla: Portfolio-based algorithm selection for SAT [J].
Xu, Lin ;
Hutter, Frank ;
Hoos, Holger H. ;
Leyton-Brown, Kevin .
JOURNAL OF ARTIFICIAL INTELLIGENCE RESEARCH, 2008, 32 :565-606