数学建模社区-数学中国

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

作者: zhaobener    时间: 2011-4-11 11:40
标题: 求教高人: 关于用LINGO 求解 线性规划里 涉及 库存的问题
我想用lingo 求解一个涉及到库存的模型 但运算时总是提示有错误所以我就拿书中的例题进行了一下运算 证明是我输入的格式有问题
$ `. U8 c! \; N) X& I$ {
- [$ K# u5 H5 P4 C* m: [1 U下面附书上例题 那位大侠知道在lingo里正确的写法应该是怎么样的啊 麻烦写下
6 \4 h. q$ b" w+ ?' |% b; O- G" p! H0 `) v4 b
min z= 400x1 + 400x2 + 400x3 + 450y1 + 450y2 + 450y3 + 450y4 + 20i1 +20i2 +20i3 + 20i4! I6 _4 ]' F2 g% t
: D: T3 [. x" Q" N' Z
s.t.6 a3 u8 {6 m; r$ E
x1<=40, x2<=40, x3<=40, x4<=40
' E7 N7 R& V$ \9 A2 }8 m2 b4 Q
  X3 F& [& x+ t3 ]( F$ bi1 = 10 + x1 + y1 - 40, i' W0 K3 I3 q+ F8 x2 Q5 @
i2 = i1 + x2 + y2 - 60+ k* @8 I0 h2 n5 {0 \& J4 l
i3 = i2 + x3 +y3 - 75
0 {7 ~/ G2 ]6 g/ u. T5 Q$ ai4 = i3 + x4 + y4 -25( ]; A, D4 n' B/ \( i# B! h
! H0 K5 F/ Q) [. A. I5 R; \
it>=0, yt>=0, xt>=0 (t=1,2,3,4)0 _$ d: l1 J2 D( h4 @
8 P9 c. |/ u; ]* `: Q
我在lingo里是这么输入的:  E- h# l% J8 {7 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
( s! w* k0 Q' t3 E" fSUBJECT TO
& x0 Z7 M4 T) d% x6 \7 N$ {X1 <= 401 l: t$ @2 i( }: o& n' |
X2 <= 40
9 {1 A' v" s7 `X3 <= 40
. e) c1 R1 i2 BX4 <= 40
& f9 K: S; [5 C" t% x/ |
8 S9 s" t3 v1 a9 S; m# NI1 = 10 + X1 + Y1 - 401 v7 ~% j4 M4 g, b, ^
I2 = I1 + X2 + Y2 - 60, Y2 t2 w* s; w# _$ h! o
I3 = I2 + X3 + Y3 - 75/ m2 y8 V4 Q+ H- k$ z! Z6 \6 w
I4 = I3 + X4 + Y4 - 25
# \0 v0 T2 D5 g0 j' o7 X
4 L/ V( J, }4 b# ~& vEND
% y" K4 q5 I6 E1 F/ W1 ?6 k6 \3 Q9 d( ~1 c- [: s. T# \

5 w2 K0 k* I$ G5 U; G# _1 D$ O提示说
* C% `9 t6 O' D# ?Invalid input.  A syntax error has occurred
1 e# |: L  Z9 G9]  I2= I1 + X2 + Y2 - 60
( x; V5 d# G1 R4 n" }& A2 ?            ^
8 {# t" Y9 I/ Y1 V7 a! b Lingo 提示
1 `# S, Q! L$ J) F5 m* T# U) X# a
作者: madio    时间: 2011-4-11 11:51
这是因为你把Lindo和Lingo的语法混了,在Lingo中你的约束是可以的,但是由于目标函数都是Lindo的语法,所以使用Lingo运行也会调用Lindo的编译器来处理,而Lindo要求约束条件变量必须在等号的左边,你应该改为: U' G0 E6 o2 {$ n1 z0 z3 L
I1  - X1 - Y1 = -30  k' t1 L  S) F! T
I2 - I1 - X2 - Y2 =- 60$ m  J# k$ d! n$ V) E+ b6 z
I3 - I2 - X3 - Y3 =- 75
2 _: T2 d" R* @; P4 u* e! p* kI4 - I3 - X4 - Y4 = -25
1 E, B+ s2 k$ A3 Z+ Q  H9 L0 `就可以了!
作者: zhaobener    时间: 2011-4-11 12:50
回复 madio 的帖子
3 c. R, k+ j9 I2 U# ?. w3 z
% Y0 Z0 l9 d( E0 x# I太感谢了 我正愁得不行呢
作者: Tc丶全部    时间: 2011-4-26 13:48
  收拾收拾




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