作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试为 GA 编写代码以最小化系统的成本,问题是该解决方案收敛于局部最小值并陷入其中,因此我无法再改进我的解决方案。
可能是我的选择方法导致了这里的问题,这就是我所拥有的:
%----------------------------selection (fittest half) ----------------
probability=ones(1,population/2);
[,IX]=sort(cost(1:population))
dd=sum(1:population);
probability(1:(population/2))=[1:population/2];
probability=fliplr(probability)/dd;
Indexx=IX(1:population/2);
最佳答案
通常,优化求解算法收敛到局部最小值。为了摆脱遗传算法中的这个局部最小值,您可以使用突变。突变适用于一代人的某些个体。通常,突变会很糟糕,使结果更糟,它们不会被选择用于下一代,但有时,突变会导致个体接近不同(有时更好)的局部最小值。突变率越高,搜索的“空间”就越多,找到全局最小值的机会就越大。不过有一个问题;如果变异率太高,算法将不再收敛。
我希望这对您的问题有所帮助。
关于matlab - 遗传算法选择方法在几代后停留在局部最小值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31215003/
如何将 solr 与 heritrix 集成? 我想使用 heritrix 归档一个站点,然后使用 solr 在本地索引和搜索该文件。 谢谢 最佳答案 使用 Solr 进行索引的问题在于它是一个纯文本
我的任务: 创建一个程序来仅使用基元(如三角形或其他东西)复制图片(作为输入给出)。该程序应使用进化算法来创建输出图片。 我的问题: 我需要发明一种算法来创建种群并检查它们(它们与输入图片的匹配程度
我看过几篇文章和文章,建议使用模拟退火等方法来避免局部最小值/最大值问题。 我不明白为什么如果您从足够大的随机人口开始,这将是必要的。 这只是确保初始人口实际上足够大和随机的另一项检查吗?或者这些技术
我是一名优秀的程序员,十分优秀!