数学建模社区-数学中国
标题:
代码运行出现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