xiangpeng395 发表于 2014-8-18 23:23

lingo解答

本帖最后由 xiangpeng395 于 2014-8-18 23:46 编辑



下面这段程序运行时总是出现“冲突的变量界限”错误提示,为何?新手一枚,求各位大神赐教!

MODEL:
SETS:
room/1..45/:m,k,w,n,y;
ENDSETS
MIN=@SUM(room(i):k(i)*w(i)*3*y(i));
@FOR(room(i):@BND(0.8,n(i)/m(i),0.9););
@FOR(room(i):n(i)<=m(i););
@FOR(room(i):@SUM(room(i):y(i)*n(i))<=5600;5320<=@SUM(room(i):y(i)*n(i)););
@FOR(room(i):@BIN(y););
DATA:
m=64,88,193,193,128,120,120,120,110,120,64,247,190,210,70,85,192,
195,128,120,120,120,110,160,70,256,190,210,190,205,110,160,
70,256,190,210,190,190,210,200,150,150,180,70,120;
k=42,42,48,50,36,36,36,36,36,36,27,75,48,50,42,42,48,50,36,36,36,36,36,36,
27,75,48,50,48,50,36,36,27,75,48,50,48,48,50,48,50,48,48,25,45;
w=40,40,50,48,45,45,48,45,40,45,40,45,48,50,
40,40,50,48,45,45,48,45,40,45,40,45,48,50,48,50,
40,45,40,45,48,50,48,48,50,48,50,48,48,50,48;
ENDDATA
END

madio 发表于 2014-8-18 23:39

MODEL:
SETS:
room/1..45/:m,k,w,n,y;
ENDSETS
MIN=@SUM(room(i):k(i)*w(i)*3*y(i));
@FOR(room(i):@BND(0.8*m(i),n(i),0.9*m(i)););
@FOR(room(i):n(i)<=m(i););
@FOR(room(i):@SUM(room(i):y(i)*n(i))<=5600;5320<=@SUM(room(i):y(i)*n(i)););
@FOR(room(i):@BIN(y););
DATA:
m=64,88,193,193,128,120,120,120,110,120,64,247,190,210,70,85,192,
195,128,120,120,120,110,160,70,256,190,210,190,205,110,160,
70,256,190,210,190,190,210,200,150,150,180,70,120;
k=42,42,48,50,36,36,36,36,36,36,27,75,48,50,42,42,48,50,36,36,36,36,36,36,
27,75,48,50,48,50,36,36,27,75,48,50,48,48,50,48,50,48,48,25,45;
w=40,40,50,48,45,45,48,45,40,45,40,45,48,50,
40,40,50,48,45,45,48,45,40,45,40,45,48,50,48,50,
40,45,40,45,48,50,48,48,50,48,50,48,48,50,48;
ENDDATA
END我修改了一下,没有错了,但是没有找到可行解,模型的约束还是有问题

xiangpeng395 发表于 2014-8-18 23:47

madio 发表于 2014-8-18 23:39 static/image/common/back.gif
我修改了一下,没有错了,但是没有找到可行解,模型的约束还是有问题

嗯嗯,谢谢

xiangpeng395 发表于 2014-8-18 23:57

xiangpeng395 发表于 2014-8-18 23:47 static/image/common/back.gif
嗯嗯,谢谢

您好!这能用Matlab求解吗?

madio 发表于 2014-8-19 00:24

matlab求解是可以的,但是应该会比较慢!

xiangpeng395 发表于 2014-8-19 12:04

madio 发表于 2014-8-19 00:24 static/image/common/back.gif
matlab求解是可以的,但是应该会比较慢!

噢,如果有时间能否写一下,谢谢

足印shining 发表于 2014-8-29 21:30

参考参考~~~~
页: [1]
查看完整版本: lingo解答