Genetic programming is a powerful evolutionary algorithm that solves user-defined tasks through the evolution of computer programs. Selecting a proper set of function primitives is a fundamental and challenging operation in applying GP to real applications. Traditional manual design methods require a lot of domain knowledge and are not effective and convenient enough. To address this issue, this paper proposed an automatic function primitive identification mechanism. The key idea is to train a deep convolutional neural network to predict the probability of the existence of a function primitive in the target solution. During the evolution of GP, function primitives with higher probabilities are more likely to be selected to construct solutions. The proposed method is tested on nine benchmark problems and the experimental results have demonstrated the efficacy of the proposed method.
CITATION STYLE
Zhong, J., Lin, Y., Lu, C., & Huang, Z. (2018). A Deep Learning Assisted Gene Expression Programming Framework for Symbolic Regression Problems. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 11307 LNCS, pp. 530–541). Springer Verlag. https://doi.org/10.1007/978-3-030-04239-4_48
Mendeley helps you to discover research relevant for your work.