小弟我按照讲义写的程序:
model:
sets:
student/s1..s8/;
pairs/student,student/:benifit,match;
endsets
data:
benifit=
9 3 4 2 1 5 6
1 7 3 5 2 1
4 4 2 9 2
1 5 5 2
8 7 6
2 3
4;
enddata
max=@sum(pairs(i,j):benifit(i,j)*match(i,j));
@for(student(i):[constraints]@sum(pairs(j,k)|i#eq#j&i#eq#k:match(j,k)=1));
@for(pairs(i,j)bin(match(i,j)));
end
运行时,系统提示29号错误:
invalid number of initialization values in a DATA: or an INIT statement.the required number of valves is: 2.
9] 9 3 4 2 1 5 6
^
按道理,应该是对的;不知道什么是问题,望大虾帮忙。。。
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) | Powered by Discuz! X2.5 |