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));
为什么无法编译过去?
那三个等式。我觉得是用矩阵乘法表示的。麻烦问下应该怎么写。
人气:458 ℃ 时间: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+
- 根据染色体的变化特点,写出细胞有丝分裂的顺序
- 一列快车正以20m/s的速度在平直轨道上运行时,发现前面180m处有一货车正以6m/s的速度匀速同向行驶,快车立即紧急刹车制动,已知快车在此速度下紧急制动须经40s才能停止,问是否发生撞车
- 20+4x=6x-24 3(3x-2)=10-0.5(x-3.5)
猜你喜欢