作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我在遗传算法(GA)中使用blend alpha crossover operator,但是我遇到了如下问题:
染色体的形式为:(parent1, parent2, parent3)parent1、parent2、parent3 允许的值在 [0,1] 范围内。
如果使用alpha混合交叉算子,染色体的值可以在[0,1]范围之外,因为这个算子会扩大GA的搜索空间。在这种情况下,如何保证参数的取值范围?
最佳答案
混合交叉应该选择此范围之外的值。这一切都取决于阿尔法。如果设置alpha=0,则与使用uniform crossover是一样的。
您可以降低 alpha 值或手动强制基因保持在您想要的范围内。
希望对你有帮助。
关于algorithm - 遗传算法中混合阿尔法交叉算子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29785474/
如何将 solr 与 heritrix 集成? 我想使用 heritrix 归档一个站点,然后使用 solr 在本地索引和搜索该文件。 谢谢 最佳答案 使用 Solr 进行索引的问题在于它是一个纯文本
我的任务: 创建一个程序来仅使用基元(如三角形或其他东西)复制图片(作为输入给出)。该程序应使用进化算法来创建输出图片。 我的问题: 我需要发明一种算法来创建种群并检查它们(它们与输入图片的匹配程度
我看过几篇文章和文章,建议使用模拟退火等方法来避免局部最小值/最大值问题。 我不明白为什么如果您从足够大的随机人口开始,这将是必要的。 这只是确保初始人口实际上足够大和随机的另一项检查吗?或者这些技术
我是一名优秀的程序员,十分优秀!