数学建模社区-数学中国
标题:
求教高人: 关于用LINGO 求解 线性规划里 涉及 库存的问题
[打印本页]
作者:
zhaobener
时间:
2011-4-11 11:40
标题:
求教高人: 关于用LINGO 求解 线性规划里 涉及 库存的问题
我想用lingo 求解一个涉及到库存的模型 但运算时总是提示有错误所以我就拿书中的例题进行了一下运算 证明是我输入的格式有问题
4 e% {# H$ U: }1 S) W- c0 q* K4 l$ c
2 {- k# O$ v$ e
下面附书上例题 那位大侠知道在lingo里正确的写法应该是怎么样的啊 麻烦写下
+ b; m- F: d' K0 R
* g8 D. Y# a& z, A: d
min z= 400x1 + 400x2 + 400x3 + 450y1 + 450y2 + 450y3 + 450y4 + 20i1 +20i2 +20i3 + 20i4
* @# d/ t7 V1 {9 M6 Y1 G) h( `
5 b* r7 Q* L+ u) H) p' R. S
s.t.
O- b6 J3 m* T
x1<=40, x2<=40, x3<=40, x4<=40
- q* y/ u6 P% x& {! @" `. s
2 f% V# @" w& y1 g/ y' _
i1 = 10 + x1 + y1 - 40
- F/ m8 [1 h( `
i2 = i1 + x2 + y2 - 60
% S% B8 M6 K6 \1 f/ [0 G- j8 _
i3 = i2 + x3 +y3 - 75
3 |, m+ r: r- O
i4 = i3 + x4 + y4 -25
; U# t* u8 _8 f2 B: M
# w, M! ^' o6 x) s5 x: l2 p
it>=0, yt>=0, xt>=0 (t=1,2,3,4)
& ~9 ?, V @1 c* r9 S O
# [- ]1 b* R# j/ {4 Y4 T
我在lingo里是这么输入的:
# D" D3 G, i9 }4 Y; w
MIN 400 X1 + 400 X2 + 400 X3 + 400 X4 + 450 Y1 + 450 Y2 + 450 Y3 + 450 Y4 + 20 I1 + 20 I2 + 20 I3 + 20 I4
, A3 J) ~$ H! N: p) T. b
SUBJECT TO
7 z2 U& o( Z. B; w' t1 b, g: G5 Y
X1 <= 40
# D9 R* j( m/ q! P e/ ?
X2 <= 40
/ D) z& i& F; o# {+ s- {
X3 <= 40
% p) {4 k3 J" u, x# y2 z& c
X4 <= 40
v8 Y7 E6 P/ I) y" `
7 g2 k0 V' Y* R |8 K; Z& |
I1 = 10 + X1 + Y1 - 40
# _; C% i, H, `5 {9 A, V: X
I2 = I1 + X2 + Y2 - 60
* X2 o- j7 k u7 E
I3 = I2 + X3 + Y3 - 75
9 {$ t0 ?3 \* q4 Q/ K& `
I4 = I3 + X4 + Y4 - 25
) e+ N& I. `+ l2 X2 ?3 Y% Y1 P+ B
- S% U! @7 N, X9 ], G
END
5 | m h8 \: A
2 K! S# [) d/ i9 H/ l. x
. T9 c' r6 `/ d* f: @/ X' Z) D4 [; i& y
提示说
5 `4 W: _+ d* H- T! d. T, o
Invalid input. A syntax error has occurred
: L7 j4 w) e8 Q+ C f, T
9] I2= I1 + X2 + Y2 - 60
) D7 v$ a6 Q' r
^
0 P; w/ {% p& P0 z+ d! S# F; K' x
2011-4-11 11:40 上传
下载附件
(64.42 KB)
Lingo 提示
8 J9 T. s* v+ q; n' g
作者:
madio
时间:
2011-4-11 11:51
这是因为你把Lindo和Lingo的语法混了,在Lingo中你的约束是可以的,但是由于目标函数都是Lindo的语法,所以使用Lingo运行也会调用Lindo的编译器来处理,而Lindo要求约束条件变量必须在等号的左边,你应该改为
' u& k0 U) z: n. d+ j
I1 - X1 - Y1 = -30
* |+ ~; u: ? A
I2 - I1 - X2 - Y2 =- 60
& d2 ^7 a% `- ^" o( i
I3 - I2 - X3 - Y3 =- 75
- H( |4 y" c. W" r( s6 U0 B- b5 a
I4 - I3 - X4 - Y4 = -25
# L3 T1 V& `. ]0 c4 t/ \2 S( Q
就可以了!
作者:
zhaobener
时间:
2011-4-11 12:50
回复
madio
的帖子
( h. |$ C6 a: P6 I
d* x+ _* h5 X
太感谢了 我正愁得不行呢
作者:
Tc丶全部
时间:
2011-4-26 13:48
收拾收拾
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5