数学建模社区-数学中国

标题: 求教高人: 关于用LINGO 求解 线性规划里 涉及 库存的问题 [打印本页]

作者: zhaobener    时间: 2011-4-11 11:40
标题: 求教高人: 关于用LINGO 求解 线性规划里 涉及 库存的问题
我想用lingo 求解一个涉及到库存的模型 但运算时总是提示有错误所以我就拿书中的例题进行了一下运算 证明是我输入的格式有问题
- e5 s; O; Z8 m, k. Z  C6 f3 d; v3 y9 R
下面附书上例题 那位大侠知道在lingo里正确的写法应该是怎么样的啊 麻烦写下
+ w, Y0 m9 C( G& A' o* O( w; e1 f6 j( Y) `% S; s6 r  P0 |; F. V
min z= 400x1 + 400x2 + 400x3 + 450y1 + 450y2 + 450y3 + 450y4 + 20i1 +20i2 +20i3 + 20i4' p; r% R/ u  _& w
$ e2 t" F7 ?4 E+ O. }) z
s.t.! s4 x! X5 r2 Y4 {, I6 ~
x1<=40, x2<=40, x3<=40, x4<=409 E4 w& |1 I5 ^8 Q3 P( p: W

* t5 ^$ ?6 I0 Y5 H: ki1 = 10 + x1 + y1 - 40' e1 h3 u' U& O" L7 D& Y
i2 = i1 + x2 + y2 - 60: E% p; ]. W, O7 j, Q/ u2 B, Z; G
i3 = i2 + x3 +y3 - 75
% ~& x9 |; D& C7 V1 [i4 = i3 + x4 + y4 -25
! S6 E9 V8 T  [8 r, a9 a3 H$ M$ E
6 h- R; K# u' h, I& C- `4 Hit>=0, yt>=0, xt>=0 (t=1,2,3,4)
: t: u1 V2 J2 s" h# n  g2 v) W: G; P  ]
我在lingo里是这么输入的:. U! [1 N1 T0 x  f, i
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
* Q- E! `. A, n4 |SUBJECT TO5 H7 t+ {! R9 d" \/ z
X1 <= 404 K! ~0 E3 J# I1 y6 r
X2 <= 40
# e6 {! {( J9 aX3 <= 40
+ l1 {# z7 \! `5 J9 ^$ c9 pX4 <= 40
5 L3 }7 _# S( ^6 ]* ]
9 d! v: l/ e6 r) K& cI1 = 10 + X1 + Y1 - 40" b& I5 G' P* p3 P+ j5 `9 }( N! J
I2 = I1 + X2 + Y2 - 60
0 i8 H1 u) i1 T8 y: OI3 = I2 + X3 + Y3 - 75
  p! c( r3 q8 F; K( RI4 = I3 + X4 + Y4 - 25
  n2 @9 |) ]! }$ Z& X, o
2 e8 ^* E" j  ]# LEND
- l; w$ n7 a* b# w$ U& O' d, i
: i( v. f$ _0 e, z- P. y3 b( z1 E% \! \* \9 X8 E# v$ D
提示说
7 y+ P  g! |, b  S0 uInvalid input.  A syntax error has occurred
4 B, |" s7 @, f9 e0 y5 C, J8 b( C8 A9]  I2= I1 + X2 + Y2 - 60" Q5 ?5 t$ f# l' G1 f
            ^
, b" i6 g3 o2 r3 V; K. x Lingo 提示 - s4 w- V3 T3 s

作者: madio    时间: 2011-4-11 11:51
这是因为你把Lindo和Lingo的语法混了,在Lingo中你的约束是可以的,但是由于目标函数都是Lindo的语法,所以使用Lingo运行也会调用Lindo的编译器来处理,而Lindo要求约束条件变量必须在等号的左边,你应该改为# @9 f4 z* Z9 G: k
I1  - X1 - Y1 = -30
! u/ E3 w& t7 m! Y: |$ ^& U8 yI2 - I1 - X2 - Y2 =- 60) o# q; p( V8 Q+ y; F9 ~; @  b
I3 - I2 - X3 - Y3 =- 75
+ B, A9 S# w/ y3 l/ _' tI4 - I3 - X4 - Y4 = -25/ q7 N, g, G- J) F5 o
就可以了!
作者: zhaobener    时间: 2011-4-11 12:50
回复 madio 的帖子" C/ J3 p& ?) a; x: W) k9 d7 g4 ^

( _' M: [9 S* X' Q& y- P/ X太感谢了 我正愁得不行呢
作者: Tc丶全部    时间: 2011-4-26 13:48
  收拾收拾




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