数学建模社区-数学中国

标题: 代码运行出现1017错误,咋回事啊?新手,不是很懂,多多指教。 [打印本页]

作者: waternight    时间: 2009-5-16 22:33
标题: 代码运行出现1017错误,咋回事啊?新手,不是很懂,多多指教。
model:
!集部分;
sets:
  school/s1..s69/:mark,number;
endsets
!数据部分;
data:
  mark=57 53 44 42 41 32 31 30 27 23 21 20 19 19 17 17 16 15 15 14 13 13 13 13 11 11 10 10 9 9 8 8 7 7 7 6 6 6 6 5 5 4 4 3 3 3 2 11 10 9 8 8 7 7 7 6 5 5 5 4 4 3 3 3 3 2 2 2 1;
  total=33;
enddata
!最大化组合优秀度;
  max=@sum(school(I):number*mark);
!约束评审人数为0-2之间的整数;
  @for(school(I):@gin(number(I)),@bnd(0,number(I),2));
!约束评审人数和为需求数;
  total=@sum(school(I):number);
!约束专科类评审人数不低于总人数30%;
  @sum(school(I)|I#ge#48:number)>=0.3*total;
end
作者: hubulwm    时间: 2009-5-17 12:44
model:
!集部分;
sets:
  school/s1..s69/:mark,number;
endsets
!数据部分;
data:
  mark=57 53 44 42 41 32 31 30 27 23 21 20 19 19 17 17 16 15 15 14 13 13 13 13 11 11 10 10 9 9 8 8 7 7 7 6 6 6 6 5 5 4 4 3 3 3 2 11 10 9 8 8 7 7 7 6 5 5 5 4 4 3 3 3 3 2 2 2 1;
  total=33;
enddata
!最大化组合优秀度;
  max=@sum(school(I):number*mark);
!约束评审人数为0-2之间的整数;
  @for(school(I):@gin(number(I));@bnd(0,number(I),2));
!约束评审人数和为需求数;
  total=@sum(school(I):number);
!约束专科类评审人数不低于总人数30%;
  @sum(school(I)|I#ge#48:number)>=0.3*total;
end
调试好了




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