lingo11 解线性规划代码的问题 min z=3*x2+x4 s.t.2*x1-x3+x4=2 -x1+x2+x3=4 x1+x3+x5=6
lingo11代码如下
model:
sets:
SI/1..5/:c,x;
SJ/1..3/:xl;
SIJ(SI,SJ):cij;
endsets
data:
c=0 3 0 4 0;
xl=2 4 6;
cij=2 0 -1 1 0
-1 1 1 0 0
1 0 1 0 1;
enddata
[obj]min=@sum(SI:x*c)
[eq1]@sum (SIJ(i,j):x(i)*cij(i,j)=xl(j));
为什么无法编译过去?
那三个等式。我觉得是用矩阵乘法表示的。麻烦问下应该怎么写。
人气:135 ℃ 时间:2020-01-25 10:49:24
解答
min那句最后要有分号
最后那个约束你写的不对 我不知道你要表达什么 你最好把你要表达的东西写出来@for(sj(j):[equ1]@sum(si(i):x(i)*cij(i,j))=xl(j));cij的数据写错了 行列对应好 看看哪个是行哪个是列@for(sj(j):[equ1]@sum(si(i):x(i)*cij(i,j))=xl(j));cij的数据写错了 行列对应好 看看哪个是行哪个
推荐
- 设总体X~N(12,4),有n=5的样本X1,X2,X3,X4,X5,求P{min(X1,X2…,X5)
- 写出下面线性规划的对偶规划min Z=3X1+2X2+X3; X1+X2+X3≤6;X1-X3≥4;X2-X3≥3;X1,X2,X3≥0
- 谁可以帮我改下lingo语句谢谢!目标函数min=3.585*X1+3.666*X2+3.705*X3+3.737*X4+3.796*X5
- 用代码javascript:R=0; x1=.1; y1=.05; x2=.25; y2=.24; x3=1.6; y3=.24; x4=300; y4=200; x5=300; y5=200; DI=document.images; DI
- 运筹学 线性规划 min f=2x1+ 3x2+5x3+ 2x4+3x5 x1+ x2+2x3+
- 某汽车厂加工一批汽车零件,甲要15小时完成,乙要20小时完成.现在甲先完成这批零件的8分之1,余下的两人合做,还需多少小时完成?
- 若废液中存在铜离子、钡离子和银离子,废液应怎样处理后再倒掉?
- 历史上的建立印度河文明的印度人是现在的印度人吗?
猜你喜欢