数学建模社区-数学中国

标题: 求解释,为什么下面程序在lingo中没法运行? [打印本页]

作者: zt1020306646    时间: 2012-8-31 22:44
标题: 求解释,为什么下面程序在lingo中没法运行?
model:
  sets:
  QUARTERS/1,2,3,4/EM,RP,OP,INV;
  endsets
  min=@sum(QUARTERS:400*RP+450*OP+20*INV);
  @for(QUARTERS(i):RP(i)<40);
  @for(QUARTERS(i)|i#gt#1:
       INV(i)=INV(i-1)+RP(i)+OP(i)-DEM(i););
     INV(i)=10+RP(i)+OP(i)-DEM(i);
  data:
     DEM=40,60,75,25;
  enddata
end

作者: zt1020306646    时间: 2012-8-31 22:47
上面发时有点错误
model:
  sets:
  QUARTERS/1,2,3,4/EM,RP,OP,INV;
  endsets
  min=@sum(QUARTERS:400*RP+450*OP+20*INV);
  @for(QUARTERS(i):RP(i)<40);
  @for(QUARTERS(i)|i#gt#1:
       INV(i)=INV(i-1)+RP(i)+OP(i)-DEM(i););
     INV(i)=10+RP(i)+OP(i)-DEM(i);
  data:
     DEM=40,60,75,25;
  enddata
end

作者: hzs2012    时间: 2012-8-31 23:26
zt1020306646 发表于 2012-8-31 22:47
上面发时有点错误
model:
  sets:

最好把模型贴出来

我按着我的理解改了一下
  1. model:
  2.   sets:
  3.   QUARTERS/1,2,3,4/:EM,RP,OP,INV,DEM;
  4.   endsets

  5.   data:
  6.      DEM=40,60,75,25;
  7.   enddata

  8.   min=@sum(QUARTERS:400*RP+450*OP+20*INV);
  9.   @for(QUARTERS(i):RP(i)<40);
  10.   @for(QUARTERS(i)|i#gt#1:INV(i)=INV(i-1)+RP(i)+OP(i)-DEM(i););
  11.   @for(QUARTERS(i):INV(i)=10+RP(i)+OP(i)-DEM(i););
  12.   
  13. end
复制代码

作者: 且生    时间: 2012-9-1 05:48
不晓得是不是少了个for,
  1. model:
  2.    sets:
  3.    QUARTERS/1,2,3,4/:DEM,RP,OP,INV;
  4.    endsets
  5.    min=@sum(QUARTERS:400*RP+450*OP+20*INV);
  6.    @for(QUARTERS(i):RP(i)<40);
  7.    @for(QUARTERS(i)|i#gt#1:
  8.         INV(i)=INV(i-1)+RP(i)+OP(i)-DEM(i););
  9.     @for(QUARTERS(i):  INV(i)=10+RP(i)+OP(i)-DEM(i));
  10.    data:
  11.       DEM=40,60,75,25;
  12.    enddata
  13. end
复制代码

作者: 且生    时间: 2012-9-1 05:50
不晓得是不是少了个for,
  1. model:
  2.    sets:
  3.    QUARTERS/1,2,3,4/:DEM,RP,OP,INV;
  4.    endsets
  5.    min=@sum(QUARTERS:400*RP+450*OP+20*INV);
  6.    @for(QUARTERS(i):RP(i)<40);
  7.    @for(QUARTERS(i)|i#gt#1:
  8.         INV(i)=INV(i-1)+RP(i)+OP(i)-DEM(i););
  9.     @for(QUARTERS(i):  INV(i)=10+RP(i)+OP(i)-DEM(i));
  10.    data:
  11.       DEM=40,60,75,25;
  12.    enddata
  13. end
复制代码





欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5