首页> 外文会议>Proceedings of the 2011 ACM/SIGEVO foundations of genetic algorithms XI >Analysis of Evolutionary Algorithms: From Computational Complexity Analysis to Algorithm Engineering
【24h】

Analysis of Evolutionary Algorithms: From Computational Complexity Analysis to Algorithm Engineering

机译:进化算法分析:从计算复杂度分析到算法工程

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

摘要

Analyzing the computational complexity of evolutionary algorithms has become an accepted and important branch in evolutionary computation theory. This is usually done by analyzing the (expected) optimization time measured by means of the number of function evaluations and describing its growth as a function of a measure for the size of the search space. Most often asymptotic results describing only the order of growth are derived. This corresponds to classical analysis of (randomized) algorithms in algorith-mics. Recently, the emerging field of algorithm engineering has demonstrated that for practical purposes this analysis can be too coarse and more details of the algorithm and its implementation have to be taken into account in order to obtain results that are valid in practice. Using a very recent analysis of a simple evolutionary algorithm as starting point it is shown that the same holds for evolutionary algorithms. Considering this example it is demonstrated that counting function evaluations more precisely can lead to results contradicting actual run times. Motivated by these limitations of computational complexity analysis an algorithm engineering-like approach is presented.
机译:分析进化算法的计算复杂度已成为进化计算理论中公认的重要分支。通常,这是通过分析借助函数评估次数测得的(预期)优化时间并将其增长作为搜索空间大小的度量函数来完成的。最经常得出仅描述增长顺序的渐近结果。这对应于算法算法中(随机)算法的经典分析。最近,新兴的算法工程领域已经证明,出于实际目的,这种分析可能过于粗略,必须考虑算法及其实现的更多细节,才能获得在实践中有效的结果。以最近对简单进化算法的分析为起点,证明了进化算法也是如此。考虑到该示例,证明了更精确地计数功能评估可能导致结果与实际运行时间相矛盾。由于计算复杂性分析的这些局限性,提出了一种类似于算法工程的方法。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号