Novel Loop Structures and the Evolution of Mathematical Algorithms

作者: Mingxu Wan , Thomas Weise , Ke Tang

DOI: 10.1007/978-3-642-20407-4_5

关键词: Variable (computer science)Representation (mathematics)Tree (data structure)Loop (graph theory)Genetic programmingComputer scienceHit rateConvergence (routing)AlgorithmConstant (mathematics)

摘要: In this paper, we analyze the capability of Genetic Programming (GP) to synthesize non-trivial, non-approximative, and deterministic mathematical algorithms with integer-valued results. Such usually involve loop structures. We raise question which representation for loops would be most efficient. define five tree-based program representations realize concept in different ways, including two novel methods use convergence variable values as implicit stopping criteria. Based on experiments four problems under three fitness functions (error sum, hit rate, constant 1) find that GP can statistically significantly outperform random walks. Still, evolving said seems hard success rates are not high. Furthermore, found none could consistently others, but indirect criteria utilized a much higher degree than other instructions.

参考文章(19)
Thomas Weise, Raymond Chiong, Evolutionary Approaches and Their Applications to Distributed Systems Intelligent systems for automated learning and adaptation: emerging trends and applications / Raymond Chiong (ed.). ,vol. 6, pp. 114- 149 ,(2010) , 10.4018/978-1-60566-798-0.CH006
A. Teller, Turing completeness in the language of genetic programming with indexed memory world congress on computational intelligence. pp. 136- 141 ,(1994) , 10.1109/ICEC.1994.350027
Thomas Weise, Michael Zapf, Raymond Chiong, Antonio J. Nebro, Why Is Optimization Difficult? Nature-Inspired Algorithms for Optimisation. pp. 1- 50 ,(2009) , 10.1007/978-3-642-00267-0_1
H. B. Mann, D. R. Whitney, On a Test of Whether one of Two Random Variables is Stochastically Larger than the Other Annals of Mathematical Statistics. ,vol. 18, pp. 50- 60 ,(1947) , 10.1214/AOMS/1177730491
Thomas Weise, Ke Tang, Evolving Distributed Algorithms With Genetic Programming IEEE Transactions on Evolutionary Computation. ,vol. 16, pp. 242- 265 ,(2012) , 10.1109/TEVC.2011.2112666
Gayan Wijesinghe, Vic Ciesielski, Experiments with indexed FOR-loops in genetic programming Proceedings of the 10th annual conference on Genetic and evolutionary computation - GECCO '08. pp. 1347- 1348 ,(2008) , 10.1145/1389095.1389357
Riccardo Poli, Nicholas Freitag McPhee, Luca Citi, Ellery Crane, Memory with memory in genetic programming Journal of Artificial Evolution and Applications. ,vol. 2009, pp. 2- ,(2009) , 10.1155/2009/570606
Yuesheng Qi, Baozhong Wang, Lishan Kang, Genetic Programming with Simple Loops Journal of Computer Science and Technology. ,vol. 14, pp. 429- 433 ,(1999) , 10.1007/BF02948747
Thomas Weise, Michael Zapf, Kurt Geihs, Rule-based Genetic Programming bioinspired models of network, information, and computing systems. pp. 8- 15 ,(2007) , 10.1109/BIMNICS.2007.4610073