首页> 外文会议>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.
机译:语法evolution(Ge)是一种进化计算之一,它通过使用返回Naur形式(BNF)语法来演化基因型来映射表型。 GE已被广泛用于代表功能或程序的句法结构,以满足设计目标。由于GE解码过程将基因型染色体解析为阵列或列出结构,以左右遍历,编码过程可以在遗传操作之后改变基因密码子或订单。为了改进本问题,本文提出了一种使用树形学习(GetRL)的新型GE算法,并向原始GE,遗传算法(GA)和遗传编程(GP)提出了三种贡献。首先,getrl使用基于树的结构来表示实际问题的函数和程序。要与传统的GA不同,Getrl采用基因型对表型编码过程,其转变树遍历的基因结构。其次,在该方法中引入了指针分配机制,这允许GetRL追求典型的气体等遗传操作。为了与典型的GP进行比较,然而GetRL仍然产生树结构,我们的方法采用表型对基因型解码过程,其允许遗传操作能够应用于基于树的结构。第三,由于GE中的每个密码子具有不同的表达意义,遗传操作与气体完全不同,其中所有密码子具有相同的含义。在这项研究中,我们还建议了一个多染色体系统并将其应用于GetRL,这可以防止为不同的目标推断密码子。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号