数学建模社区-数学中国
标题:
帮忙修改程序
[打印本页]
作者:
753085848
时间:
2010-12-8 11:10
标题:
帮忙修改程序
MODEL:
SETS:
INVEST/1..5/:M,C,Y,R,X;
ENDSETS
DATA:
C=2 1 1 2 5;
Y=15 4 3 9 2;
R=0.054 0.050 0.044 0.043 0.045;
ENDDATA
MAX=@SUM(INVEST:M*X*R)-0.5*@SUM(INVEST(I)|I#LE#3:M*X*R
);
@SUM(INVEST:M*X)<=1000;
@SUM(INVEST(I)|I#LE#3:M*X)>=400;
@SUM(INVEST(I)|I#LE#3:M)>=2;
1.4*@SUM(INVEST:M*X)-@SUM(INVEST:M*C*X)>=0
;
5*@SUM(INVEST:M*X)-@SUM(INVEST:M*Y*X)>=0
;
@FOR(INVEST:@BIN(M));
CALC:
RR=@SUM(INVEST:M*C*X)/@SUM(INVEST:M*X
);
ENDCALC
END
为什么在计算段求得得结果与手动计算的不符了??实际求得RR=1.4.但是程序求得RR=2.2.请高手帮忙!
作者:
linmatsas
时间:
2010-12-9 00:09
解不一定唯一呀。。。。lingo只能求出来一组最优解。。。再说你验证一下呗。。。要是程序计算出来不满足条件肯定是写错了。。。满足一般就是算错了。。。。
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5