数学建模社区-数学中国
标题: 急!!!!!!!! [打印本页]
作者: 920135528 时间: 2010-7-24 18:58
标题: 急!!!!!!!!
max=60*Q2-(20*Q1+5*@smax(Q1-Q2,0)+15*@smax(Q2-Q1,0)+25*@smax(400-Q2));
Q1=x1*Q;
0.85<=x1;
x1>=1.15;
请高手看一下语句有什么错误,谢谢!
作者: 厚积薄发 时间: 2010-7-24 19:17
你这是lingo程序还是lindo程序
作者: 920135528 时间: 2010-7-24 19:26
lingo,麻烦帮改一下了!谢谢!
作者: linmatsas 时间: 2010-7-24 22:32
Q2有值还是变量啊……这个怎么改……什么都不全…………
作者: 紫辰 时间: 2010-7-25 15:00
不是很懂LINGO o
作者: 920135528 时间: 2010-7-26 09:50
感谢各位的解答,上面的程序在lingo10.0中解答不了,我输到LIngo9.0中能够运行,但是不是想要的结果!好奇怪!
作者: madio 时间: 2010-7-26 10:39
我在lingo11中运行,只找到了局部最优解,有可能不是你想要的,只能说你的模型有问题!还需要详细分析!
Linearization components added:
Constraints: 13
Variables: 8
Integers: 5
Local optimal solution found.
Objective value: 7016000.
Objective bound: 7016000.
Infeasibilities: 0.1455192E-10
Extended solver steps: 0
Total solver iterations: 14
Variable Value Reduced Cost
Q2 100400.0 0.000000
Q1 400.0000 0.000000
X1 1.150000 0.000000
Q 347.8261 0.000000
Row Slack or Surplus Dual Price
1 7016000. 1.000000
2 0.000000 0.000000
3 0.3000000 0.000000
4 0.000000 0.000000
作者: tc-lijuan 时间: 2010-7-28 20:08
初学lingo,但做论文急用,希望大家帮忙!我试着写了一下程序,不对啊,大家帮帮忙!
模型:min a
s.t.z1*X1+z2*X2+……+zk*Xk<=a*Xk
z1*y1+z2*y2+……+zk*yk>=yk
z1*C1+z2*C2+……+zk*Ck=Xk
z1,z2,……,zk>=0
sets:
DMU:e1,y1,c1
endsets
data:
DMU,e1,y1,c1=bj 1941.48284 0.70023 5000.63610
tj 1922.14375 0.60584 4969.71459
hb 6155.18640 0.27523 16799.21052
sx 4300.38212 0.22842 12047.15525
nm 1996.16831 0.22798 5470.69781
ln 6160.90709 0.42875 16020.57188
jl 3078.83640 0.26870 8262.10648
hlj 3497.12365 0.27876 8682.05616
sh 2947.47320 1.11244 7683.62987
js 5482.73091 0.43898 14594.17567
zj 3165.85911 0.49416 8235.07453
ah 2939.02338 0.19703 7973.85421
fj 11649.08112 0.37591 20281.69319
jx 1798.26906 0.17315 4866.33620
sd 5703.59276 0.37654 14874.27246
hn 4532.11777 0.18886 12158.52607
hb 4380.97685 0.25277 11681.49609
hn 4080.21131 0.19144 11078.16637
gd 4918.36452 0.51588 12176.90960
gx 1804.35162 0.20007 4902.37961
hn 186.17628 0.32014 441.68029
sc 5842.53957 0.18692 15195.76667
hz 2388.00440 0.11261 6464.38562
yn 1832.12568 0.18636 4979.86994
sx 2275.92278 0.17956 6188.06996
gs 1936.63773 0.15908 5174.03267
qh 396.61436 0.20923 1041.86618
nx 462.27812 0.18715 1233.87598
xj 2126.89488 0.27441 5384.49085
enddata
min=theta
@for(@sum(DMU(i):e1(i,j)*lamd(i))<=theta*e1(t,j))
@for(@sum(DMU(i):y1(i,j)*lamd(i))>=theta*y1(t,j))
@for(@sum(DMU(i):c1(i,j)*lamd(i))=theta*c1(t,j))
END
| 欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) |
Powered by Discuz! X2.5 |