首页> 外文学位 >How random number generator quality affects simple genetic algorithm performance.
【24h】

How random number generator quality affects simple genetic algorithm performance.

机译:随机数生成器质量如何影响简单遗传算法的性能。

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

摘要

Genetic Algorithms (GAs) are computer programs that simulate evolutionary processes in order to solve difficult problems in diverse areas such as function optimization, scheduling, engineering, and many others. GAs simulate evolution through operations that mimic sexual reproduction, biological mutation, and natural selection. GAs are stochastic algorithms, that is, they rely on randomness for their function.; Since truly random sequences of numbers cannot be generated by computer programs, GAs rely on pseudo-random number generators (PRNGs) as their source of randomness. PRNGs are computer algorithms that produce sequences of numbers that appear to be random. PRNGs of varying quality have been developed over the last sixty years. PRNGs that are of higher quality produce sequences of numbers that satisfy more stringent statistical and theoretical tests than do PRNGs of lower quality.; GAs are by no means the only type of stochastic algorithms. In the past, other types of stochastic algorithms have been shown to be sensitive to the quality of PRNG employed. However, before we began the research described in this report, the relationship between PRNG quality and the performance of simple GAs had not been studied. Our research has been undertaken to begin to understand the relationship between PRNG quality and GA performance.; This report details a sequence of studies we performed to examine this relationship. We found that PRNG quality does, in fact, impact GA performance, albeit not in the expected manner. We found that PRNGs of poor quality sometimes caused degraded GA performance, while for other problems the same PRNGs caused improved performance. We have shown that this curious behavior can be explained by the GA theory developed by Vose [Vos99]. In addition, we have constructed an empirical test of PRNG quality tailored to the GA that is able to predict when a specific PRNG is likely to cause unexpected GA performance.
机译:遗传算法(GA)是模拟进化过程的计算机程序,目的是解决功能优化,调度,工程设计等许多领域的难题。 GA通过模仿性繁殖,生物突变和自然选择的操作来模拟进化。 GA是随机算法,也就是说,它们依赖于随机性来实现其功能。由于计算机程序无法生成真正的随机数字序列,因此GA依赖伪随机数生成器(PRNG)作为其随机性来源。 PRNG是一种计算机算法,可产生看似随机的数字序列。在过去的60年中,已开发出质量各异的PRNG。质量较高的PRNG产生的数字序列比质量较低的PRNG满足更严格的统计和理论检验。 GA绝不是唯一的随机算法。过去,其他类型的随机算法已显示出对所采用PRNG的质量敏感。但是,在我们开始本报告中所述的研究之前,尚未研究PRNG质量与简单GA的性能之间的关系。我们已经进行了研究,以开始理解PRNG质量与GA绩效之间的关系。本报告详细介绍了我们为检查这种关系而进行的一系列研究。我们发现,PRNG的质量确实会影响GA的性能,尽管不是以预期的方式。我们发现质量较差的PRNG有时会导致GA性能下降,而对于其他问题,相同的PRNG会导致性能提高。我们已经表明,这种好奇的行为可以由Vose [Vos99]开发的GA理论来解释。此外,我们已经针对GA建立了PRNG质量的经验测试,该测试能够预测特定的PRNG何时可能导致GA出现意外性能。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号