请教大侠,怎么goal 不一样,用fgoalattain得到的多目标优化的结果也不一样啊、
待优化函数function f = myfun(x)
f(1)= (x(1)-2)^2+x(2)^2;
f(2)= x(1)^2+(x(2)-2)^2;
程序1
goal=[-1,-1];
weight=abs(goal);
x0=;lb=zeros(2,1);
=fgoalattain(@myfun,x0,goal,weight,[],[],[],[],lb)
结果
x =
1 1
fval =
2 2
程序2
goal=[-1,-10];
weight=abs(goal);
x0=;lb=zeros(2,1);
=fgoalattain(@myfun,x0,goal,weight,[],[],[],[],lb)
结果
x =
1.5195 0.4805
fval =
0.4618 4.6177
怎么goal 不一样,得到的多目标优化的结果也不一样啊
页:
[1]