第壹個問題,A和B是自己給的值吧?
第二個問題,最後壹個約束-0-1約束對於每個xij都要滿足0-1約束,否則會和妳st後的第壹個約束沖突。
第三個問題,節目應該不會涉及ci吧?
如果上述三個假設成立,程序如下:
集合:
dvd/1..1000/:d;
cus/1..100/:s,b;
index(dvd,cus):a,x,c;
端集
數據:
b =;!妳得自己把b寫在這裏;
a =;!同上;
結束數據
max=@sum(index(i,j):c(i,j)*x(i,j));
@for(index(i,j):c(i,j)=(11-a(i,j))/27);
@for(dvd(i):@sum(cus(j):x(i,j))& lt;3);
@for(cus(j):@sum(dvd(i):x(i,j))& lt;b(j));
@for(index(i,j):@bin(x(i,j));
如果妳有任何問題,請留言。白天可能看不到。