数学建模社区-数学中国

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

作者: huashi3483    时间: 2009-11-14 05:20
标题: 【转载】GAMS中文使用手册连载09
下面说说 equation的写法。和变量的声明一样,equations也一定要声明后再定义。具体写法:3 p  M+ |1 W! X
1 G. X' S6 E6 \* ^6 `5 r" D1 z8 H
Equations
2 A( ~' \7 |! v8 ]" Y% Gsupply(i) observe supply limit at plant i# [' [6 l6 L2 L. ^* u
demand(j) satisfy demand at market j ;
0 B& W( m4 f  c- U# ]
# ?6 O6 f& L" J& I! Vcost .. z =e= sum((i,j), c(i,j)*x(i,j)) ;
, |/ V8 r3 Z0 fsupply(i) .. sum(j, x(i,j)) =l= a(i) ;
# s# E3 V. ?6 p6 t6 G3 _demand(j) .. sum(i, x(i,j)) =g= b(j) ;$ u) W# e' O$ W7 {5 e5 Y2 {

: f2 x7 N5 A" M$ q3 B6 W0 @equations之间的声明用逗号连接,最后用;具体的格式见上面的例子。这里要说的是equation括号里面表示了这个equ的维度,这样我们就可以很轻松的计算模型的大小了。虽然不能够完全衡量模型的复杂度,但是总会有帮助的。- f2 K, F# S3 {( d5 ~! Y8 }
当然,并不是所有的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