求大神指出错误。。。
语义是P(1)=n(1)+120
p(i)=p(i-1)*0.85+n(i)
用来化简。
目标函数式P(1)+p(2)+P(3)+P(4)
约束
60*n(1)+65*120>=000;
65*0.85*p(1)+60*n(2)>=7500;
65*0.85*p(2)+60*n(3)>=5500;
62*0.85*p(3)+60*n(4)>=9000;
求大神解答。而且错误很多
model:
sets:
decli/1..4/:p,n;
p(1)=n(1)+120;
@for(decl(i)|i#GE2:p(i)=0.85*p(i-1)+n(i));
endsets
min=@sum(P(i));
60*n(1)+65*120>=000;
65*0.85*p(1)+60*n(2)>=7500;
65*0.85*p(2)+60*n(3)>=5500;
62*0.85*p(3)+60*n(4)>=9000;
end
@sum的写法不对 madio 发表于 2012-7-20 10:20 static/image/common/back.gif
@sum的写法不对
那应该怎么写呀 min=@sum(P(i));中的p(i)只指定了你要操作的集合对象,但是具体的元素你没有给出来啊 collapse123 发表于 2012-7-20 11:18 static/image/common/back.gif
min=@sum(P(i));中的p(i)只指定了你要操作的集合对象,但是具体的元素你没有给出来啊
谢谢。我已经搞定了。。。呵呵 看看,混点而体能。。。。。。。。。
页:
[1]