lonesome 发表于 2017-4-9 16:33

求大神看看我写的lingo哪里错了~~~求权重的问题

还请教各位大神,求看看我的模型设置和写的代码哪里错误了
原问题是
已知16年9月至17年3月里三类粮食的价格环比增幅,和大类粮食的价格环比增幅,想求三类粮食的权重
代码:
model:
!粮食分项占CPI的比重;
sets:
!CPI 月份 系数;
month/1..6/;
factors/f1 f2 f3 CPI/;
!分配方案;
arcs(month,factors):benefit,selection;
endsets
data:
!效益;
benefit=0.1 0.06667 0.2 -0.2
-0.2 0.15 0.4 -0.2
0.06667 0.23333 0.06667 -0.3
0 0.06667 0.13333 -0.2
0.13333 -0.16667 -0.06667 -0.1
0 0.16667 0 0;

!CPI;
CPI=1;
enddata


min=@sum(arcs(i,j):(benefit(i,1)*selection(i,1)+benefit(i,2)*selection(i,2)+benefit(i,3)*selection(i,3)-benefit(i,4)*1)^2);
@for(month(i):@sum(arcs(i,k):selection(i,k))=0);
@for(factors(i):selection(k,j)=selection(i,j));
end


页: [1]
查看完整版本: 求大神看看我写的lingo哪里错了~~~求权重的问题