在MATLAB中,使用GA求解无约束函数,f计数不应该小于每一代的弹出大小吗?
例如:pop_size = 10,因此对于初始pop f-count = 10,然后对于第1代,f-count = 20,依此类推,每一代进行10次评估,如下图:
但是作为GA,如下文所述,我们从文档中获得了
例如,如果我有1个精英孩子,是否应该将此精英复制到下一代,从而每代产生9个f计数而不是10个?
更新:我没有足够的积分来张贴直接图片。 这是代码:
gasol = ga(@expensive_objfun,nvar,[],[],[],[],[],[],[],gaoptions);
致谢。