对比种群抑制是否有效
思路,打开种群抑制和关闭种群抑制,别的参数相同,优化函数也相同,分别计算10次,然后记录几次找到了最优点。
优化函数
参数设置
问题维度 | 10 |
---|---|
上限 | 10 |
下限 | -10 |
保留个体数量 | 100 |
随机个体数量 | 100 |
浓度阈值 | 0.05 |
相似度阈值 | 1 |
代数 | 100 |
克隆数量 | 200 |
结果
通过计算发现,在函数值在小于0.0002时,基本能达到最优解。
关闭抑制过程
开启抑制过程
10次中,7次找到最优解,而且优化函数值很小,最优解很靠近理论最优解(全部为1)
初步结论
对比克隆数量矩阵设置是否影响计算效率
把均匀的等数量复制,变成非均匀复制,时间上肯定是节省了,但是不知道是否影响计算效果,如果不影响计算效果的话,那就是一个不错的改进了,节省了计算时间,还是通过设置两种情况,一种是非均匀复制矩阵,一种是比非均匀最大复制数量稍微小一点的,还是计算十次,统计达到最优解的次数。
只需要修改成均匀的计算10次就行了,因为已经有了非均匀的10次了。
测试方法
均匀化复制矩阵的复制数量为非均匀化最大的80%。
10次,5次找到最优。