【24h】

Fast Grammar-Based Evolution Using Memoization

机译:基于记忆的基于语法的快速进化

获取原文

摘要

A streamlined, open-source implementation of Shared Grammar Evolution represents candidate solutions as grammars that can share production rules. It offers competitive search performance, while requiring little user-tuning of parameters. Uniquely, the system natively supports the memoization of return values computed during evaluation, which are stored with each rule and also shared between solutions. Significant improvements in evaluation time, up to 3.9-fold in one case, were observed when solving a set of classic GP problems - and even greater improvements can be expected for computation-intensive tasks. Additionally, the rule-based caching of intermediate representations, specifically of the terminal stack, was explored. It was shown to produce significant, although lesser speedups that were partly negated by computational overhead, but may be useful in dynamic and memory-bound tasks otherwise not amenable to memoization.
机译:共享语法演进的简化开放源代码实现将候选解决方案表示为可以共享生产规则的语法。它提供了具有竞争力的搜索性能,同时几乎不需要用户调整参数。独特地,该系统本机支持评估期间计算的返回值的存储,这些返回值与每个规则一起存储,并且在解决方案之间共享。解决一组经典的GP问题时,评估时间得到了显着改善,在一种情况下达到了3.9倍-对于计算量大的任务,甚至可以期望得到更大的改善。此外,还研究了中间表示(尤其是终端堆栈)的基于规则的缓存。它显示出产生了显着的效果,尽管速度的提高部分被计算开销所抵消,但是却可以用于动态和内存受限的任务,否则这些任务就不容易记住。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号