梦天涯M 发表于 2012-7-30 22:26

我的程序直接粘过去运行就行了

xyp900708 发表于 2012-7-31 02:27

model:
title: first step;
  sets:
       demand/1,2/:dem;
       supply/1..5/:sup;
       link(supply,demand):d,c;
  endsets
  min=@sum(link(i,j):d(i,j)*c(i,j));
  @for(supply(i):
      @sum(demand(j):c(i,j))<sup(i));
  @for(demand(j):
      @sum(supply(i):c(i,j))>dem(j));
  data:
    sup=640,390,520,150,400;
    dem=1000,700;
   d=120     321.6
     157.6   177.6
     200.4   122.4
     288     210
     204     400.8;        
  enddata
end
这个是正确的啊{:3_41:}{:3_41:}{:3_41:}

zzpals 发表于 2012-7-31 09:55

4楼那个就是正确的,代码如下model:
title first step;
  sets:
       demand/1,2/:dem;
       supply/1..5/:sup;
       link(supply,demand):d,c;
  endsets
  min=@sum(link(i,j):d(i,j)*c(i,j));
  @for(supply(i):@sum(demand(j):c(i,j))<sup(i));
  @for(demand(j):@sum(supply(i):c(i,j))>dem(j));
  data:
    sup=640,390,520,150,400;
    dem=1000,700;
   d=120     321.6
     157.6   177.6
     200.4   122.4
     288     210
     204     400.8;        
  enddata
end
页: 1 [2]
查看完整版本: 一个lingo程序,大家帮忙看看哪里错了?