首先,我创建一个名为multi_002的脚本
在我创建包含等式的函数后
脚本调用该函数并读取数组' a
每个数组包含一个等式a(i) = x - i
我想最小化它的4行阵列的等式' a'
我怀疑某些事情是行不通的。我注意到了
Optimtool有效,但f1,f2,f3,f4不会变为零。换句话说 没有收敛。 FitnessFunction = @ array_002; numberOfVariables = 1; [x,fval] = gamultiobj(FitnessFunction,numberOfVariables);
function [a,y,c]= array_002(x)
size = 4; n = 4;
y = zeros(size,1);
c = zeros(size,1);
for i = 1:n
y(i) = x;
c(i) = i;
a = y - c;
end
为什么我的遗传算法没有收敛?有什么想法吗?
提前谢谢!