|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?我要加入
x
待优化函数
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=[1,1];lb=zeros(2,1);
[x,fval]=fgoalattain(@myfun,x0,goal,weight,[],[],[],[],lb)
结果
x =
1 1
fval =
2 2
程序2
goal=[-1,-10];
weight=abs(goal);
x0=[1,1];lb=zeros(2,1);
[x,fval]=fgoalattain(@myfun,x0,goal,weight,[],[],[],[],lb)
结果
x =
1.5195 0.4805
fval =
0.4618 4.6177
怎么goal 不一样,得到的多目标优化的结果也不一样啊 |
|