数学建模社区-数学中国

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

作者: huashi3483    时间: 2009-11-14 05:20
标题: 【转载】GAMS中文使用手册连载09
下面说说 equation的写法。和变量的声明一样,equations也一定要声明后再定义。具体写法:9 o1 c' K& r+ Q. }7 f

# _+ c6 C7 A4 ]Equations
/ P  M: M, u6 e* ~! W. ?& ssupply(i) observe supply limit at plant i2 q0 i, B$ C1 W+ n4 y
demand(j) satisfy demand at market j ;
& x* q$ ~4 I4 p% _8 ?. r" {" ]+ w' w6 n' P' G' h$ _
cost .. z =e= sum((i,j), c(i,j)*x(i,j)) ;6 p. I! O+ g: S, B8 p
supply(i) .. sum(j, x(i,j)) =l= a(i) ;
" x7 `) k5 o7 Y( s/ b0 y2 Qdemand(j) .. sum(i, x(i,j)) =g= b(j) ;
( {5 s1 t6 v7 N9 m" F
" [3 d/ O& A: cequations之间的声明用逗号连接,最后用;具体的格式见上面的例子。这里要说的是equation括号里面表示了这个equ的维度,这样我们就可以很轻松的计算模型的大小了。虽然不能够完全衡量模型的复杂度,但是总会有帮助的。4 _* k) `& @$ F* A* g: ~
当然,并不是所有的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