dengsimin 发表于 2006-8-24 01:05

求助:如何可以解出下面的题?有点难度,谢谢

就是在下边的约束条件下求解出X的值求的结果就是x加和要最大,同时,COD那一项要最小

(1)
2010年:
MinCOD=4.9X1+2.2X2+2.9X3+2.5X4+19.6X5+8.5X6+3.2X7
S.T.    X1+X2+X3+X4+X5+X6+X7≥84032
      103X1+57X2+42X3+40X4+224X5+93X6+46X7≤5330000
      0.02X1+0.03X2+0.01X3+0.01X4+0.04X5+0.02X6+0.01X7≤3361
    MaxX= X1+X2+X3+X4+X5+X6+X7
S.T.    103X1+57X2+42X3+40X4+224X5+93X6+46X7 ≤5330000
      4.9X1+2.2X2+2.9X3+2.5X4+19.6X5+8.5X6+3.2X7≤304500
      0.02X1+0.03X2+0.01X3+0.01X4+0.04X5+0.02X6+0.01X7≤3361


2020年:
MinCOD=3.0X1+2.1X2+1.3X3+0.9X4+12.6X5+7.0X6+1.4X7
MaxX= X1+X2+X3+X4+X5+X6+X7

S.T.
X1+X2+X3+X4+X5+X6+X7≥228203
84X1+47X2+34X3+33X4+184X5+76X6+38X7≤11390000
3.0X1+2.1X2+1.3X3+0.9X4+12.6X5+7.0X6+1.4X7≤458000
0.02X1+0.03X2+0.01X3+0.01X4+0.04X5+0.02X6+0.01X7≤6864
X1、 X2 、X3 、X4、 X5 、X6、 X7≥0
(2)
2010年:
maxY=1200y1+30y2+300y3+300y4+100y5+2.5y6+200y7+500y8
minCOD=171y4+155y5+2.39 y6
st:
1200y1+30y2+300y3+300y4+100y5+2.5y6+200y7+500y8≥322920000
171y4+155y5+2.39 y6≤602000
y1≤52464
y2≥150000
y3≤4000
y4≤6725
y5≤76000
y6≤429000
y7≤50000
y8≤30000
20y1≤473000
4y1+1.87y2≤490356
2020年:
maxY(2020)=1300y1+40y2+300y3+300y4+100y5+2.5y6+200y7+500y8
minCOD=171y4+155y5+2.39 y6
st:
1300y1+40y2+300y3+300y4+100y5+2.5y6+200y7+500y8≥636050000
171y4+155y5+2.39 y6≤472000
y1≤65777
y2≥200000
y3≤8000
y4≤6725
y5≤119000
y6≤925000
y7≤70000
y8≤50000
17 y1≤473000
4y1+1.87y2≤637108


X代表行业的产值
COD是一种排出的污染物的名称
ST的中文就是约束条件

gghhjj 发表于 2006-8-24 09:46

这是多目标优化问题,可以参考帖子http://forum.vibunion.com/forum/thread-732-1-1.html
8楼是关于多目标优化的

[ 本帖最后由 gghhjj 于 2006-8-25 07:39 编辑 ]

dengsimin 发表于 2006-8-24 10:33

你好,连接打不开。能不能帮帮我?谢谢

gghhjj 发表于 2006-8-25 07:40

不好意思,连接发错了,已经修改

应该是http://forum.vibunion.com/forum/thread-732-1-1.html
页: [1]
查看完整版本: 求助:如何可以解出下面的题?有点难度,谢谢