【24h】

On the Avoidance of Fruitless Wraps in Grammatical Evolution

机译:论语法演变中避免徒劳的包装

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

摘要

Grammatical Evolution (GE) is an evolutionary system that employs variable length linear chromosomes to represent computer programs. GE uses the individuals to produce derivation trees that adhere to a Backus Naur Form grammar, which are then mapped onto a program. One unusual characteristic of the system is the manner in which chromosomes can be "wrapped", that is, if an individual has used up all of its genes before a program is completely mapped, the chromosome is reread. While this doesn't guarantee that an individual will map, prior work suggested that wrapping is beneficial for the system, both in terms of increased success rates and a reduced number of invalid individuals. However, there has been no research into the number of times an individual should be wrapped before the system gives up, and an arbitrary upper limit is usually chosen. This paper discusses the different types of grammars that could be used with this system, and indicates the circumstances under which individuals will fail. It then presents a heuristic to minimize the number of wraps that have to be made before the system can determine that an individual will fail. It is shown that this can drastically reduce the amount of wrapping on a pathologically difficult problem, as well as on two classes of grammar often used by the system.
机译:语法进化(GE)是一种进化系统,它采用可变长度的线性染色体来表示计算机程序。 GE使用这些个体来生成遵循Backus Naur Form语法的派生树,然后将其映射到程序中。该系统的一个不寻常的特征是可以“包裹”染色体的方式,也就是说,如果一个人在程序被完全映射之前已经用完了所有基因,那么染色体将被重新读取。尽管这不能保证一个人可以绘制地图,但先前的工作表明,包装对于系统来说是有益的,无论是提高成功率还是减少无效人的数量。但是,还没有研究在系统放弃之前一个人应该被包裹的次数,通常选择一个任意的上限。本文讨论了可以与该系统一起使用的不同类型的语法,并指出了个人失败的情况。然后,它提出了一种启发式方法,可以最大程度地减少必须确定的换行次数,然后系统才能确定某个人将失败。结果表明,这可以大大减少对病理学难题和系统经常使用的两类语法的包装。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号