主页 > 焦点科技 >恶灵骑士游戏下载_你好,我想要一段lingo 编程,就是在一些约束条件下,编z=x1y1+x2y2+x3y3+x4y4 最大值 >

恶灵骑士游戏下载_你好,我想要一段lingo 编程,就是在一些约束条件下,编z=x1y1+x2y2+x3y3+x4y4 最大值

你好,我想要一段lingo 编程,就是在一些约束条件下,编z=x1*y1+x2*y2+x3*y3+x4*y4 最大值
max=x1*y1+x2*y2+x3*y3+x4*y4;!目标函数;

约束条件你自己再加一下来自:求助得到的回答max=x1*y1+x2*y2+x3*y3+x4*y4;
利用lingo软件的段编程求解下面的背包问题
只有7个物体吧?程下:
model:
sets:
obj/1..7/:volume,puts;
endsets
data:
volume=54,45,43,29,23,21,14;
enddata
@sum(obj(i):volume(i)*puts(i))<110;
@for(obj(i):@bin(puts(i)));
max=@sum(obj(i):volume(i)*puts(i));
end

运行结果:
Global optimal solution found.
Objective value:109.0000
Objective bound:109.0000
Infeasibilities:0.000000
Extended solver steps:0
Total solver iterations:0

Model Class:PILP

Total variables:7
Nonlinear variables:0
Integer variables:7

Total constraints:2
Nonlinear constraints:0

Total nonzeros:14
Nonlinear nonzeros:0

VariableValueReduced Cost
VOLUME( 1)54.000000.000000
VOLUME( 2)45.000000.000000
VOLUME( 3)43.000000.000000
VOLUME( 4)29.000000.000000
VOLUME( 5)23.000000.000000
VOLUME( 6)21.000000.000000
VOLUME( 7)14.000000.000000
PUTS( 1)0.000000-54.00000
PUTS( 2)1.000000-45.00000
PUTS( 3)1.000000-43.00000
PUTS( 4)0.000000-29.00000
PUTS( 5)0.000000-23.00000
PUTS( 6)1.000000-21.00000
PUTS( 7)0.000000-14.00000

RowSlack or SurplusDual Price
11.0000000.000000
2109.00001.000000

即2,第3,和第3个物体,可以装满109。
如何使用lingo软件编程解决线性规划问题?问题如补充所示。
根据你提供的资料lingo程序如下:
min =Z1+Z2+Z3;
Z1=5*X11+7*X21+5*X31+4*X41+6*X51+5*X61+5*X71+3*X81+P1;
Z2=5*X12+7*X22+5*X32+4*X42+6*X52+5*X62+5*X72+3*X82+P2;
Z3=5*X13+7*X23+5*X33+4*X43+6*X53+5*X63+5*X73+3*X83+P3;
Z1<=60;Z2<=60; Z3<=60;
N1=25*X11+36*X21+32*X31+15*X41+31*X51+28*X61+22*X71+12*X81;
N2=25*X12+36*X22+32*X32+15*X42+31*X52+28*X62+22*X72+12*X82+25*X11*0.9+36*X21*0.9+32*X31*0.9+15*X41*0.9+31*X51*0.9+28*X61*0.9+22*X71*0.9+12*X81*0.9;
N3=25*X13+36*X23+32*X33+15*X43+31*X53+28*X63+22*X73+12*X83+25*X12*0.9+36*X22*0.9+32*X32*0.9+15*X42*0.9+31*X52*0.9+28*X62*0.9+22*X72*0.9+12*X82*0.9+25*X11*0.81+36*X21*0.81+32*X31*0.81+15*X41*0.81+31*X51*0.81+28*X61*0.81+22*X71*0.81+12*X81*0.81;
N4=N3*0.9;
N5=N3*0.81;
W1=43.4754+N1;
W2=31.7983+N2;
W3=24.0045+N3;
W4=20.7178+N4+Q;
W5=17.4312+N5+Q;
W1>=150;W2>=160;W3>=170; W4>=180;W5>=190;
L1+L2+L3 >= 20;
P1=0.66*Q^0.51*L1;
P2=0.66*Q^0.51*L2;
P3=0.66*Q^0.51*L3;
gin(P1);@gin(P2);@gin(P3);

但个人觉得不太对,有可能的话用原题提问追问

上传的时候缺乏这样的约束0-1整数规划:由于第i号井只能在三年中的某一年打造或者不打造,故应有
x11+x12+x13<=1;
X21+X22+X23<=1;
X31+X32+X33<=1;
X41+X42+X43<=1;
X51+X52+X53<=1;
X61+X62+X63<=1;
X71+X72+X73<=1;
X81+X82+X83<=1;
0-1规划用lingo编程问题


le就是小于等于 ge就是大于等于 eq就是等于
第一句就是所有i小于等于4的x(i)加起来要不少于2
后两句类似 不过感觉最后一句已经蕴含了前两句 所以恐怕这个写的就有点小问题了追问

这是什么错误啊,怎么改

追答

你要用破解版追问

这个软件有问题?追答

超出了demo版的变量限制追问

model:

sets:num/1..10/:c,b,x;endsetsdata:c=8.698.49.59.198.17.88.29.2;b=185186193190182184188186190192;enddatamax=@sum(num:c*x);@sum(num:b*x)>187*5;!身高约束;@sum(num(i)|i#le#4:x(i))>2;@sum(num(i)|i#ge#5#and#i#le#7:x(i))>1;。。。部分代码省、、这个程序运行结果不太对难道代码有错

end

追答

你到底装破解版没有

如果装了自己看提示 无界解


上一篇: 下一篇: