数学建模社区-数学中国
标题:
【转载】GAMS中文使用手册连载09
[打印本页]
作者:
huashi3483
时间:
2009-11-14 05:20
标题:
【转载】GAMS中文使用手册连载09
下面说说 equation的写法。和变量的声明一样,equations也一定要声明后再定义。具体写法:
( s! N4 @' q' H( A3 B- l0 f( q/ Y
0 B) S# f @1 a' x2 {9 \
Equations
( t6 A6 c! f: B
supply(i) observe supply limit at plant i
: Z! M1 \# L' [( C
demand(j) satisfy demand at market j ;
; n# I6 F( a. c# `" b# l/ R/ R
6 H$ e! [/ T3 |; i9 G* f' Z9 p
cost .. z =e= sum((i,j), c(i,j)*x(i,j)) ;
2 v i4 h' z2 M# x3 ?! x0 k
supply(i) .. sum(j, x(i,j)) =l= a(i) ;
3 @# e( Y+ Z: M+ N
demand(j) .. sum(i, x(i,j)) =g= b(j) ;
3 b3 \& U' S; }& O( a/ l$ N
, D" [# R+ ~8 L9 V
equations之间的声明用逗号连接,最后用;具体的格式见上面的例子。这里要说的是equation括号里面表示了这个equ的维度,这样我们就可以很轻松的计算模型的大小了。虽然不能够完全衡量模型的复杂度,但是总会有帮助的。
, k6 \- S% m8 d4 P+ L9 t# {
当然,并不是所有的equ都对于每一个i或者j,这就需要用$来控制。以后会详细讲到。这里要说的是,模型就是不同equ的组合,你可以写很多equations,让后根据自己的需要来组建不同的模型。
作者:
zqyzixin
时间:
2013-3-23 08:59
初来乍到,请多多关照。
作者:
空木葬花
时间:
2014-2-25 08:54
非常感谢楼主的福利!
作者:
antzzp
时间:
2014-4-7 17:41
谢谢楼主的分享!
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5