首页> 外文会议>Evolutionary Computation (CEC), 2012 IEEE Congress on >Evolving recursive programs using non-recursive scaffolding
【24h】

Evolving recursive programs using non-recursive scaffolding

机译:使用非递归脚手架发展递归程序

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

摘要

Genetic programming has proven capable of evolving solutions to a wide variety of problems. However, the successes have largely been with programs without iteration or recursion; evolving recursive programs has turned out to be particularly challenging. The main obstacle to evolving recursive programs seems to be that they are particularly fragile to the application of search operators: a small change in a correct recursive program generally produces a completely wrong program. In this paper, we present a simple and general method that allows us to pass back and forth from a recursive program to an associated non-recursive program. Finding a recursive program can be reduced to evolving non-recursive programs followed by converting the optimum non-recursive program found to the associated optimum recursive program. This avoids the fragility problem above, as evolution does not search the space of recursive programs. We present promising experimental results on a test-bed of recursive problems.
机译:事实证明,遗传程序设计能够解决多种问题。但是,成功之处主要在于没有迭代或递归的程序。不断发展的递归程序特别具有挑战性。不断发展的递归程序的主要障碍似乎是它们对于搜索运算符的应用特别脆弱:正确的递归程序中的微小更改通常会产生完全错误的程序。在本文中,我们提出了一种简单而通用的方法,该方法使我们能够从递归程序来回传递到关联的非递归程序。找到递归程序可以简化为不断发展的非递归程序,然后将找到的最佳非递归程序转换为关联的最佳递归程序。由于进化不会搜索递归程序的空间,因此避免了上面的脆弱性问题。我们在递归问题的测试平台上提出有希望的实验结果。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号