为什么即使在达到健身限制后,matlab中的ga也不会停止?

时间:2018-06-10 02:42:18

标签: matlab optimization

我在matlab中使用ga。我在选项中修复了我的fitnesslimit为1。即使我的功能评估小于1,它仍然会继续。

抱歉,我无法在此发布整个程序,所以只需发布该程序的重​​要部分。

options = gaoptimset('InitialPopulation',x0,'PopulationSize',popul_size,'EliteCount',8,...
    'CrossoverFraction',0.25,'Generations',no_gens,'FitnessLimit',1,'PlotFcns',{@gaplotbestf});
[x_best,fval] =ga(fitnessfcn,nvars,[],[],[],[],lb,ub,[],options);

有没有人遇到这样的问题?

0 个答案:

没有答案