首页> 外文期刊>Genetic programming and evolvable machines >Defining locality as a problem difficulty measure in genetic programming
【24h】

Defining locality as a problem difficulty measure in genetic programming

机译:将局部性定义为遗传编程中的问题难度度量

获取原文
获取原文并翻译 | 示例

摘要

A mapping is local if it preserves neighbourhood. In Evolutionary Computation, locality is generally described as the property that neighbouring genotypes correspond to neighbouring phenotypes. A representation has high locality if most genotypic neighbours are mapped to phenotypic neighbours. Locality is seen as a key element in performing effective evolutionary search. It is believed that a representation that has high locality will perform better in evolutionary search and the contrary is true for a representation that has low locality. When locality was introduced, it was the genotype-phenotype mapping in bitstring-based Genetic Algorithms which was of interest; more recently, it has also been used to study the same mapping in Grammatical Evolution. To our knowledge, there are few explicit studies of locality in Genetic Programming (GP). The goal of this paper is to shed some light on locality in GP and use it as an indicator of problem difficulty. Strictly speaking, in GP the genotype and the phenotype are not distinct. We attempt to extend the standard quantitative definition of genotype-phenotype locality to the genotype-fitness mapping by considering three possible definitions. We consider the effects of these definitions in both continuous- and discrete-valued fitness functions. We compare three different GP representations (two of them induced by using different function sets and the other using a slightly different GP encoding) and six different mutation operators. Results indicate that one definition of locality is better in predicting performance.
机译:如果映射保留了邻域,则它是本地的。在进化计算中,局部性通常被描述为邻近基因型对应于邻近表型的性质。如果大多数基因型邻居都映射到表型邻居,则表示具有较高的局部性。局部性被视为执行有效进化搜索的关键要素。据信具有高局部性的表示将在进化搜索中表现更好,而具有低局部性的表示则相反。当引入局部性时,感兴趣的是基于位串的遗传算法中的基因型-表型作图。最近,它也被用于研究“语法进化”中的相同映射。据我们所知,很少有关于遗传编程(GP)的局部性的明确研究。本文的目的是阐明GP的局部性,并将其用作问题难度的指标。严格来说,在GP中,基因型和表型没有区别。我们试图通过考虑三种可能的定义,将基因型-表型局部性的标准定量定义扩展到基因型-适合度作图。我们在连续值和离散值适应度函数中都考虑了这些定义的影响。我们比较了三种不同的GP表示形式(其中两种是通过使用不同的功能集而引起的,另一种是使用略有不同的GP编码引起的)和六个不同的突变算子。结果表明,局部性的定义在预测性能方面更好。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号