数学建模社区-数学中国
标题:
LINGO的一个0-1规划的小例子,运行出错
[打印本页]
作者:
如鱼
时间:
2013-11-13 18:49
标题:
LINGO的一个0-1规划的小例子,运行出错
本帖最后由 wujianjack2 于 2013-11-13 22:17 编辑
sets:
teamer/1..8/;
pairs(teamer,teamer)|&1 #lt# &2:match,benefit;
endsets
[obj]max=@sum(pairs:match*benefit);
@for(teamer(i):@sum(pairs(j,k)|j#eq#i #or# k#eq#i:match(j,k))=1;);
@for(pairs(i,j):
@bin(match(i,j));
);
data:
benefit=
9 3 4 2 1 5 6
1 7 3 5 2 1
4 4 2 9 2
1 5 5 2
8 7 6
2 3
4 ;
enddata
把第6行换成
@for(teamer(i):@sum(pairs(i,j):match(i,j))=1;);
@for(teamer(j):@sum(pairs(i,j):match(i,j))=1;);
为什么不行,都是每行每列之和为1呀。
作者:
xdweike
时间:
2013-11-13 19:17
来看看~~~有谁懂得额
作者:
如鱼
时间:
2013-11-13 20:25
~~~~~~~~~:
@
作者:
wujianjack2
时间:
2013-11-14 23:56
勾选高级模式中的“禁用表情”即可防止代码中出现表情,或者直接粘贴代码。
你这样改显然不对,照你这么说MATCH(1,8)一定为1了喽??
作者:
如鱼
时间:
2013-11-15 14:32
wujianjack2 发表于 2013-11-14 23:56
勾选高级模式中的“禁用表情”即可防止代码中出现表情,或者直接粘贴代码。
你这样改显然不对,照你 ...
懂了,谢谢
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5