a243133236 发表于 2016-7-13 10:31

输出多个值的问题


我想根据a值不同输出多个x的值怎么改,求助谢谢model:
sets:
type/s1..s5/;
attibute/1..5/:r,q,p,x;
rate/1..50/:a;
endsets
data:
M=1;
r=.28,.21,.23,.25,.05;
q=.025,.015,.055,.026,0;
p=.01,.02,.045,.065,0;
enddata
@for(rate(i):a(i)=i*0.001);
max=@sum(attibute(i):(r(i)-p(i))*x(i));
@for(rate(j):@for(attibute(i):q(i)*x(i)/M<=a(j)));
@sum(attibute(i):(1+p(i))*x(i))=M;
end

页: [1]
查看完整版本: 输出多个值的问题