matlab做多目标线性规划用fgoalattain函数最后结果是不是要四舍五入?? 50
这是matlab算法大全目标规划中的一题,他只有lingo解法答案为x1=2,x2=4,最大利润为1600.这是我用matlab中fgoalatttain做的最后答案为x...
这是matlab算法大全目标规划中的一题,他只有lingo解法答案为x1=2,x2=4,最大利润为1600.
这是我用matlab中fgoalatttain做的最后答案为x1=1.875,x2=3.75,最后答案为1500,我表示很无语。。。。是不是要四舍五入。。。求大虾帮忙解决啊,跪求!!!!
function f=fun(x)
f(1)=200*x(1)+300*x(2);
f(2)=2*x(1)-x(2);
f(3)=-5*x(2)+12*x(1);
a=[-200 -300;2 2;12 -5];
x0=[1 1];
b=[-1500 12 33]';
aeq=[2 -1];
beq=[0];
vlb=[0 0]';
vub=[];
goal=[-1500 0 33];
weight=abs(goal);
[x,fval]=fgoalattain('fun',x0,goal,weight,a,b,aeq,beq,vlb,vub) 展开
这是我用matlab中fgoalatttain做的最后答案为x1=1.875,x2=3.75,最后答案为1500,我表示很无语。。。。是不是要四舍五入。。。求大虾帮忙解决啊,跪求!!!!
function f=fun(x)
f(1)=200*x(1)+300*x(2);
f(2)=2*x(1)-x(2);
f(3)=-5*x(2)+12*x(1);
a=[-200 -300;2 2;12 -5];
x0=[1 1];
b=[-1500 12 33]';
aeq=[2 -1];
beq=[0];
vlb=[0 0]';
vub=[];
goal=[-1500 0 33];
weight=abs(goal);
[x,fval]=fgoalattain('fun',x0,goal,weight,a,b,aeq,beq,vlb,vub) 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询