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
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