hnluoyang123 发表于 2009-8-25 16:20

雁过留声,人过留贴。
哥是个好人。

kshaoye 发表于 2009-8-25 16:22

我还以为NBA有其他含义呢……
这啥 竞赛?

数魔 发表于 2009-8-26 01:33

hao 东西~!顶起来哈

mumu.wonder 发表于 2009-8-26 16:22

等我学会了lingo再来帮你!!!

yangbiao 发表于 2009-8-28 15:31

我怎么运行不起啊!!???、不懂

hong_8888 发表于 2009-8-28 22:37

不错,挺好   1

数魔小子 发表于 2009-8-29 18:26

本帖最后由 数魔小子 于 2009-8-29 18:28 编辑

sets:
set1/1..5/;
set2/1..5/;
link(set1,set2): x,y,k,m;
endsets
!目标函数;
max = @sum(link:k*x+m*y);

@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
我已经把目标函数作了改动,我的版本太低,你用9.0以上的版本试试吧

formulaone9275 发表于 2009-8-29 18:38

sets:
set1/1..5/;
set2/1..5/;
link(set1,set2): x,y,k,m;
endsets
!目标函数;
max=@sum(link:k*x+m*y);

@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
标点要用英文的,中文的会提示错误的,我已经改好了,可以运行

yslz198126 发表于 2009-8-30 18:26

很好的帖子 顶一下!

lunarzeng 发表于 2009-8-30 20:45

有没有报错~~~
页: 1 [2] 3
查看完整版本: 2008 NBA 竞赛题的LINGO程序 错误在哪?