Evolving Exact Integer Algorithms with Genetic Programming

被引:0
作者
Weise, Thomas [1 ]
Wan, Mingxu
Tang, Ke [1 ]
Yao, Xin [2 ,3 ]
机构
[1] Univ Sci & Technol China, Sch Comp Sci & Technol, USTC Birmingham Res Inst Intelligent Computat & I, Hefei 230027, Anhui, Peoples R China
[2] Univ Birmingham, Sch Comp Sci, UBRI, Birmingham B15 2TT, W Midlands, England
[3] Univ Birmingham, Sch Comp Sci, CERCIA, Birmingham B15 2TT, W Midlands, England
来源
2014 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC) | 2014年
关键词
LOOP STRUCTURES;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The synthesis of exact integer algorithms is a hard task for Genetic Programming (GP), as it exhibits epistasis and deceptiveness. Most existing studies in this domain only target few and simple problems or test a small set of different representations. In this paper, we present the (to the best of our knowledge) largest study on this domain to date. We first propose a novel benchmark suite of 20 non-trivial problems with a variety of different features. We then test two approaches to reduce the impact of the negative features: (a) a new nested form of Transactional Memory (TM) to reduce epistatic effects by allowing instructions in the program code to be permutated with less impact on the program behavior and (b) our recently published Frequency Fitness Assignment method (FFA) to reduce the chance of premature convergence on deceptive problems. In a full-factorial experiment with six different loop instructions, TM, and FFA, we find that GP is able to solve all benchmark problems, although not all of them with a high success rate. Several interesting algorithms are discovered. FFA has a tremendous positive impact while TM turns out not to be useful.
引用
收藏
页码:1816 / 1823
页数:8
相关论文
共 13 条
[1]  
[Anonymous], 2003, Genetic programming IV: routine human-competitive machine intelligence
[2]  
Chen G, 2005, LECT NOTES ARTIF INT, V3809, P1079
[3]   Experiments with explicit for-loops in genetic programming [J].
Ciesielski, V ;
Li, X .
CEC2004: PROCEEDINGS OF THE 2004 CONGRESS ON EVOLUTIONARY COMPUTATION, VOLS 1 AND 2, 2004, :494-501
[4]  
Finkel J. R., 2003, GENETIC ALGORITHMS G, P52
[5]   Fitness uniform optimization [J].
Hutter, Marcus ;
Legg, Shane .
IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, 2006, 10 (05) :568-589
[6]   Abandoning Objectives: Evolution Through the Search for Novelty Alone [J].
Lehman, Joel ;
Stanley, Kenneth O. .
EVOLUTIONARY COMPUTATION, 2011, 19 (02) :189-223
[7]  
Luke Sean, 2006, ECJ: A Java-based evolutionary computation research system
[8]  
McPhee N.F., 2008, GECCO 08 P 10 ANN C, P1235, DOI [10.1145/1389095.1389336, DOI 10.1145/1389095.1389336]
[9]   Genetic programming with simple loops [J].
Qi Y. ;
Wang B. ;
Kang L. .
Journal of Computer Science and Technology, 1999, 14 (4) :429-433
[10]  
Wan MX, 2011, LECT NOTES COMPUT SC, V6621, P49, DOI 10.1007/978-3-642-20407-4_5