<>说个实例吧,有18个人,要平均分成6个组,每不同的三人组合时可求得一个数据(小弟算过共816种组合),求如何组合使数据之和最大,谢谢各位高手了,大家一起来讨论啊!如果有lingo高手帮我看一下下面的程序有什么问题(调时出现了:model ill defined!)</P>
<>model:
sets:
mumbers/1..18/:p1,p2,p3,p4,p5,p6,p7;
pairs(mumbers,mumbers,mumbers)|&1#lt#&2#and#&2#lt#&3:level,binx;
endsets
[obj]max=@sum(pairs(i,j,k):level(i,j,k)*binx(i,j,k));
@for(mumbers(i):
@sum(pairs(l,m,n)|l#eq#i#or#m#eq#i#or#k#eq#i:binx(l,m,n))=1);
@for(pairsbin(binx));
data数据略了,维数一定是对的)</P>
<>enddata
end</P> |