Running Programs Backwards: Instruction Inversion For Effective Search In Semantic Spaces

GECCO '13: Genetic and Evolutionary Computation Conference Amsterdam The Netherlands July, 2013(2013)

引用 11|浏览13
暂无评分
摘要
The instructions used for solving typical genetic programming tasks have strong mathematical properties. In this study, we leverage one of such properties: invertibility. A search operator is proposed that performs an approximate reverse execution of program fragments, trying to determine in this way the desired semantics (partial outcome) at intermediate stages of program execution. The desired semantics determined in this way guides the choice of a subprogram that replaces the old program fragment. An extensive computational experiment on 20 symbolic regression and Boolean domain problems leads to statistically significant evidence that the proposed Random Desired Operator outperforms all typical combinations of conventional mutation and crossover operators.
更多
查看译文
关键词
genetic programming,program semantics,desired semantics,search operators,instruction inversion
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要