我正在使用遗传算法来计算一个具有大约40,000个变量的向量的连续函数。目前我使用的人口规模为200,其中每个人口成员都有40,000个变量。我使用了50次迭代。
有了这些数字,GA并没有让我真正接近最优解决方案。我想知道是否有一种方法来确定一个巨大的向量(40,000个变量)的最佳种群大小和迭代次数。
发布于 2014-05-23 00:46:23
是的,这是调用跟踪和错误。我建议从一个更大的大小开始,看看你有多接近,然后反复减少人口大小,直到你找到这个大小得到不可接受的结果的点。
还有检查表明人口规模是问题所在。你的算法可能有问题,所以给定任何大小和迭代,你仍然得不到理想的解决方案。
发布于 2014-05-24 16:13:03
我已经回答了一个类似的问题Here。基本上,你有非常多的变量,而生成的数量非常少。我会考虑将你的算法并行化,增加你的种群大小和迭代次数。
@Peter Lawrey也提供了很好的建议。
https://stackoverflow.com/questions/23812721
复制相似问题