数学建模社区-数学中国

标题: 求大神指出错误。。。 [打印本页]

作者: 小裤兜    时间: 2012-7-20 09:45
标题: 求大神指出错误。。。
语义是
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
[ObJ] 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

作者: madio    时间: 2012-7-20 10:20
@sum的写法不对
作者: 小裤兜    时间: 2012-7-20 10:31
madio 发表于 2012-7-20 10:20
@sum的写法不对

那应该怎么写呀
作者: collapse123    时间: 2012-7-20 11:18
[ObJ] min=@sum(P(i));中的p(i)只指定了你要操作的集合对象,但是具体的元素你没有给出来啊
作者: 小裤兜    时间: 2012-7-20 12:52
collapse123 发表于 2012-7-20 11:18
[ObJ] min=@sum(P(i));中的p(i)只指定了你要操作的集合对象,但是具体的元素你没有给出来啊

谢谢。我已经搞定了。。。呵呵
作者: ICANCSVSN    时间: 2012-9-6 20:38
看看,混点而体能。。。。。。。。。




欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5