我在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);
有没有人遇到这样的问题?