2008 NBA 竞赛题的LINGO程序 错误在哪?
sets:set1/1..5/ : ;
set2/1..5/ : ;
link(set1,set2) : x,y,k,m;
endsets
max = @sum(set1(i):@sum(set2(j):k(i,j)*x(i,j)) + @sum(set1(i):@sum(set2(j):m(i,j)*x(i,j));
@for(set1(i):@sum(link(i,j):x(i,j))=2;);
@for(set2(j):@sum(link(i,j):x(i,j))=2;);
@for(set1(i):@sum(link(i,j):y(i,j))=2;);
@for(set2(j):@sum(link(i,j):y(i,j))=2;);
@for(link(i,j):@bin(x(i,j));
@for(link(i,j):@bin(y(i,j));
data:
k = 0.171 0.281 0.354 0.415 0.622
0.134 0.024 0.049 0.11 0.317
0.146 0.036 0.037 0.098 0.305
0.219 0.109 0.036 0.025 0.232
0.354 0.244 0.171 0.11 0.097;
m = 0.086 0.196 0.269 0.33 0.537
0.085 0.025 0.098 0.159 0.366
0.195 0.085 0.012 0.049 0.256
0.232 0.122 0.049 0.012 0.219
0.317 0.207 0.134 0.073 0.134;
enddata set1/1..5/ : ;
这种空着的写法是否正确 能不能把该题的目标函数和约束条件,贴上来,看一看 本帖最后由 basic_maths 于 2009-8-25 11:12 编辑
能不能把该题的目标函数和约束条件,贴上来,看一看
数魔小子 发表于 2009-8-23 12:11 http://www.madio.cn/mcm/images/common/back.gif
谢谢
目标函数和约束条件如下: 我也不知道 啊 谁有答案 发给我 谁来回答下 啊 ??? ?什么情况! 原来想帮的~~~不过好像是a b 都没数据 啊 sets:
set1/1..5/;
set2/1..5/;
link(set1,set2): x,y,k,m;
endsets
max = @sum(set1(i):@sum(set2(j):k(i,j)*x(i,j))) + @sum(set1(i):@sum(set2(j):m(i,j)*x(i,j)));
@for(set1(i):@sum(set2(j):x(i,j))=2);
@for(set2(j):@sum(set1(i):x(i,j))=2);
@for(set1(i):@sum(set2(j):y(i,j))=2);
@for(set2(j):@sum(set1(i):y(i,j))=2);
@for(link(i,j):@bin(x(i,j)));
@for(link(i,j):@bin(y(i,j)));
data:
k = 0.171 0.281 0.354 0.415 0.622
0.134 0.024 0.049 0.11 0.317
0.146 0.036 0.037 0.098 0.305
0.219 0.109 0.036 0.025 0.232
0.354 0.244 0.171 0.11 0.097;
m = 0.086 0.196 0.269 0.33 0.537
0.085 0.025 0.098 0.159 0.366
0.195 0.085 0.012 0.049 0.256
0.232 0.122 0.049 0.012 0.219
0.317 0.207 0.134 0.073 0.134;
enddata
不好意思~~没看到上面的数据,现在帮你改了下,目标函数是4.734 很好的帖子 顶一下!