%ED5系统两目标优化设计目标函数文件
function f=ED5_2mb_MB(x)
f(1)=4.87*x(1)^2 +10758.3* x(1)+1435.97+2.63*x(2)^2 +23200* x(2)+2601.76+5.01*x(3)^2+10928.3* x(3)+1521.95+4.95*x(4)^2+10110.2* x(4)+1430.35+4.87*x(5)^2 +10758.3* x(5)+1435.97; %消耗燃料最少
f(2)=x(1)+x(2)+x(3)+x(4)+x(5); %所能供应负荷最大
%ED5系统两目标优化设计约束函数文件
function [c,ceq]=ED5_2mb_YS(x)
ceq=[]; %非线性等式约束
c=[]; %所有非线性不等式约束
%ED5系统两目标优化设计
x0=[1;1;1;1;1];
lb=[45;60;50;40;45];
ub=[150;200;140;140;150];
[xopt,fopt]=fminimax(@ED5_2mb_MB,x0,[],[],[],[],lb,ub,@ED5_2mb_YS);
[x,fval, ]=fminimax(@fun,x0,[],[], [], [],lb,ub,'nlc', );
求助大神,怎么修改啊
function f=ED5_2mb_MB(x)
f(1)=4.87*x(1)^2 +10758.3* x(1)+1435.97+2.63*x(2)^2 +23200* x(2)+2601.76+5.01*x(3)^2+10928.3* x(3)+1521.95+4.95*x(4)^2+10110.2* x(4)+1430.35+4.87*x(5)^2 +10758.3* x(5)+1435.97; %消耗燃料最少
f(2)=x(1)+x(2)+x(3)+x(4)+x(5); %所能供应负荷最大
%ED5系统两目标优化设计约束函数文件
function [c,ceq]=ED5_2mb_YS(x)
ceq=[]; %非线性等式约束
c=[]; %所有非线性不等式约束
%ED5系统两目标优化设计
x0=[1;1;1;1;1];
lb=[45;60;50;40;45];
ub=[150;200;140;140;150];
[xopt,fopt]=fminimax(@ED5_2mb_MB,x0,[],[],[],[],lb,ub,@ED5_2mb_YS);
[x,fval, ]=fminimax(@fun,x0,[],[], [], [],lb,ub,'nlc', );
求助大神,怎么修改啊

