model:
sets:
war/@file('zhangsan date.txt')/:L !L为个网站运价;
var/@file('zhangsan date.txt')/:p,a !p,a为张三所要购买商品对应价格和数量;
links(war,var):d,s,p,x,b; !d,s分别为折扣矩阵和库存矩阵,x为张三在i网站购买j商品的数量,b为0,1变量;
endsets
min=@sum(links:p*x)+@sum(war(i):L(i)*@sum(var(j):b(i,j))); !目标函数;
@for(var(j):@for(war(i):p(i,j)=s(i,j)*p(j)/100)); !打折后的价格矩阵;
@for(var(j):@for(war()i):x(i,j)<=s(i,j); !库存约束条件;
@for(var(j):@sum(war(i):x(i,j)))=a(i,j); !购买量约束条件;
@for(var(j):@for(war(j):b(i,j)=@if(x(i,j)#gt#a,1,0))); !运费约束条件;
@for(links:@gin(x)); !限制变量x为整数;
data:
p=@file('zhangsan date.txt');
a=@file('zhangsan date.txt');
L=@file('zhangsan date.txt');
d=@file('zhangsan date.txt');
s=@file('zhangsan date.txt');
@text(['shuchu.txt'])=@writefor(links(i,j)|x(i,j)#GT#0:'x(',i,',',j,')='x(i,j),' ');
enddata
end
大师帮小弟看下,语法哪里出错了



雷达卡





京公网安备 11010802022788号







