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));
为什么无法编译过去?
那三个等式。我觉得是用矩阵乘法表示的。麻烦问下应该怎么写。
人气:332 ℃ 时间: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+
- 一辆大客车和一辆小客车都从甲城开往乙城,大客车每小时行50千米,小轿车比大客车迟开2小时,小轿车开出2.5小时后两车同时到达乙城.已知甲乙两城相距400千米,小轿车的速度是多少?
- 几道用方程
- 菜场运来3种疏菜共8500千克,其中青菜4300千克,芹菜的重量与菠菜的比是9:6.芹菜和菠菜各运来多少千克?
猜你喜欢