【24h】

On the Time and Space Complexity of Genetic Programming for Evolving Boolean Conjunctions

机译:关于演化布尔连词的遗传编程的时间和空间复杂性

获取原文

摘要

Genetic Programming (GP) is a general purpose bio-inspired meta-heuristic for the evolution of computer programs. In contrast to the several successful applications, there is little understanding of the working principles behind GP. In this paper we present a performance analysis that sheds light on the behaviour of simple GP systems for evolving conjunctions of n variables (AND_n). The analysis of a random local search GP system with minimal terminal and function sets reveals the relationship between the number of iterations and the expected error of the evolved program on the complete training set. Afterwards we consider a more realistic GP system equipped with a global mutation operator and prove that it can efficiently solve AND_n by producing programs of linear size that fit a training set to optimality and with high probability generalise well. Additionally, we consider more general problems which extend the terminal set with undesired variables or negated variables. In the presence of undesired variables, we prove that, if non-strict selection is used, then the algorithm fits the complete training set efficiently while the strict selection algorithm may fail with high probability unless the substitution operator is switched off. In the presence of negations, we show that while the algorithms fail to fit the complete training set, the constructed solutions generalise well. Finally, from a problem hardness perspective, we reveal the existence of small training sets that allow the evolution of the exact conjunctions even in the presence of negations or of undesired variables.
机译:遗传编程(GP)是一般的生物启发荟萃启发式,用于计算机程序的演变。与几个成功的应用程序相比,对GP后面的工作原则几乎没有了解。在本文中,我们提出了一种智能分析,揭示了简单GP系统的行为,以便不断变量的连词(和_n)。具有最小终端和功能集的随机本地搜索GP系统的分析显示了在完整训练集上的迭代次数和进化程序的预期误差之间的关系。之后我们考虑一个更现实的GP系统,配备了全球突变运营商,并证明它可以通过制造适合培训设置为最优性的线性尺寸和高概率概括的线性尺寸的程序有效地解决和_N。此外,我们考虑使用不需要的变量或否定变量扩展终端集的更全面问题。在存在不期望的变量中,我们证明,如果使用非严格选择,则算法适合完整的训练,而在严格的选择算法可能以高概率失败,除非替换操作员关闭。在存在否定的情况下,我们表明,虽然算法未能适合完整的训练集,所构造的解决方案概括了。最后,从一个问题的硬度的角度来看,我们揭示了允许在存在否定或不期望的变量存在下确切连词的演变的小训练集的存在。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号