beckxwx 发表于 2007-9-2 18:57:01

请问怎样用lingo表示这一个约束条件

请问怎样用lingo表示这一个约束条件
y(1)+y(2)+y(3)+......+y(n)<100,n=1000,y为0-1变量

深蓝世界 发表于 2007-9-2 20:41:47

model:
sets:
var/1..1000/:y;
endsets
@sum(var:y)<100;
for(var:@bin(y));
end

深蓝世界 发表于 2007-9-2 20:42:29

model:
sets:
var/1..1000/:y;
endsets
@sum(var:y)<100;
@for(var:@bin(y));
end

daishuyan 发表于 2007-9-9 20:40:22

晕!!
一堆菜鸟哦!

shao396450556 发表于 2007-9-10 20:34:47

正确的程序

model:
sets:
shu/1..1000/:y;
endsets
@sum(shu:y(i))<100;
for(shu:) :bin(y));
end:) :)

shao396450556 发表于 2007-9-10 20:35:56

错了一句

应该是@for(shu :bin(y));

tianyuan22 发表于 2007-9-12 13:27:24

在lingo里面可以写成这样@sum(var:y)<100;
2楼并没有什么错误!
页: [1]
查看完整版本: 请问怎样用lingo表示这一个约束条件