Fit是适应度
a = min(Fit);b = sum(Fit) + N*(-a);for i=1:N %给一个圆盘分N块区域POP_adapt(i)=(Fit(i)-a)/b;end
请问b那段为什么要加N*(-a); 这是什么意思,以为为什么是-a
同学你好,这是归一化的需要啊。a是最小的Fit值Fit是N个,每个都减去a,然后再相加,就是b的值。保证POP_adapt数组的和为1