lingo11.0不能运行,得换其他版本?高手帮忙调试一下
sets:work/1..9/;
person/A..D/:a;
WXP(work,person):c,x;
endsets
data:
a= 15 12 20 14;
c= 4 3 12 7
8 10 12 6
3 5 2 5
10 6 2 4
10 3 7 9
8 10 9 9
7 2 10 12
5 9 4 14
10 8 15 7;
enddata
min=@sum(WXP:c*x);
@for(work(i):
@sum(person(j):x(i,j))=1);
@for(person(j):
@sum(work(i):c(i,j)*x(i,j))<=a(j));
@for(WXP:@bin(x)); 用9.0版本试试,我这里也遇到过类似的问题,11.0不能运行,但是9.0能 免安装版的有时很好。 刚改了一下,你看看吧。
model:
sets:
work/1..9/;
person/1..4/:a;
WXP(work,person):c,x;
endsets
data:
a= 15 12 20 14;
c= 4 3 12 7
8 10 12 6
3 5 2 5
10 6 2 4
10 3 7 9
8 10 9 9
7 2 10 12
5 9 4 14
10 8 15 7;
enddata
!;
min=@sum(WXP:c*x);
@for(work(i):
@sum(person(j):x(i,j))=1);
@for(person(j):
@sum(work(i):c(i,j)*x(i,j))<=a(j));
!@for(WXP:@bin(x));
end
能满足要求! 4# lyyy
谢谢你的修改。不过还有点搞不懂。!@for(WXP@bin(x));这一句是注释语句吗?修改后还能保留对x的限制吗(x选择0或1)?
谢谢你的回复。。
页:
[1]