首页> 外文会议>International conference on neural information processing >Grammatical Evolution Using Tree Representation Learning
【24h】

Grammatical Evolution Using Tree Representation Learning

机译:使用树表示学习的语法进化

获取原文

摘要

Grammatical evolution (GE) is one of the evolutionary computations, which evolves genotype to map phenotype by using the Backus-Naur Form (BNF) syntax. GE has been widely employed to represent syntactic structure of a function or a program in order to satisfy the design objective. As the GE decoding process parses the genotype chromosome into array or list structures with left-order traversal, encoding process could change gene codons or orders after genetic operations. For improving this issue, this paper proposes a novel GE algorithm using tree representation learning (GETRL) and presents three contributions to the original GE, genetic algorithm (GA) and genetic programming (GP). Firstly, GETRL uses a tree-based structure to represent the functions and programs for practical problems. To be different from the traditional GA, GETRL adopts a genotype-to-phenotype encoding process, which transforms the genes structures for tree traversal. Secondly, a pointer allocation mechanism is introduced in this method, which allows the GETRL to pursue the genetic operations like typical GAs. To compare with the typical GP, however GETRL still generates a tree structure, our method adopts a phenotype-to-genotype decoding process, which allows the genetic operations be able to be apply into tree-based structure. Thirdly, due to each codon in GE has different expression meaning, genetic operations are quite different from GAs, in which all codons have the same meaning. In this study, we also suggest a multi-chromosome system and apply it into GETRL, which can prevent from overriding the codons for different objectives.
机译:语法进化(GE)是一种进化计算,它通过使用Backus-Naur形式(BNF)语法将基因型进化为映射表型。为了满足设计目标,GE已被广泛用于表示功能或程序的语法结构。当GE解码过程将基因型染色体解析为具有左序遍历的数组或列表结构时,编码过程可能会在遗传操作后改变基因密码子或顺序。为了改善这个问题,本文提出了一种新的使用树表示学习(GETRL)的GE算法,并提出了对原始GE,遗传算法(GA)和遗传规划(GP)的三点贡献。首先,GETRL使用基于树的结构表示实际问题的功能和程序。与传统GA有所不同,GETRL采用了基因型到表型的编码过程,该过程转换了用于树遍历的基因结构。其次,此方法引入了一种指针分配机制,该机制使GETRL可以像常规GA一样进行遗传操作。为了与典型的GP进行比较,但是GETRL仍然生成树结构,我们的方法采用了表型到基因型的解码过程,这使得遗传操作能够应用于基于树的结构中。第三,由于GE中的每个密码子具有不同的表达含义,因此遗传操作与GA完全不同,GA中的所有密码子具有相同的含义。在这项研究中,我们还提出了一种多染色体系统,并将其应用于GETRL中,这可以防止针对不同目标覆盖密码子。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号