数学建模社区-数学中国

标题: 【转载】GAMS中文使用手册连载09 [打印本页]

作者: huashi3483    时间: 2009-11-14 05:20
标题: 【转载】GAMS中文使用手册连载09
下面说说 equation的写法。和变量的声明一样,equations也一定要声明后再定义。具体写法:
$ w6 h& Z6 u1 G/ q. V* O, b" e8 _; x& u- {7 p& J& c
Equations0 [6 q* H4 P7 F, b. s
supply(i) observe supply limit at plant i: j0 f$ j; f9 q; N# X
demand(j) satisfy demand at market j ;
( H7 e* }' H4 w6 m" H/ T2 N
0 N9 a; `0 k: ]7 w+ k8 jcost .. z =e= sum((i,j), c(i,j)*x(i,j)) ;
# T3 G  \0 ?' U( r4 H  wsupply(i) .. sum(j, x(i,j)) =l= a(i) ;: L# l. K: y9 B* V/ w# l
demand(j) .. sum(i, x(i,j)) =g= b(j) ;
" r' i7 u- {/ C& m/ u7 X$ ~1 K) E- ?! a7 O; O6 K4 o$ W
equations之间的声明用逗号连接,最后用;具体的格式见上面的例子。这里要说的是equation括号里面表示了这个equ的维度,这样我们就可以很轻松的计算模型的大小了。虽然不能够完全衡量模型的复杂度,但是总会有帮助的。
; \! L) ~& a8 e# k) A3 |当然,并不是所有的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