huashi3483 发表于 2009-11-14 05:20

【转载】GAMS中文使用手册连载09

下面说说 equation的写法。和变量的声明一样,equations也一定要声明后再定义。具体写法:

Equations
supply(i) observe supply limit at plant i
demand(j) satisfy demand at market j ;

cost .. z =e= sum((i,j), c(i,j)*x(i,j)) ;
supply(i) .. sum(j, x(i,j)) =l= a(i) ;
demand(j) .. sum(i, x(i,j)) =g= b(j) ;

equations之间的声明用逗号连接,最后用;具体的格式见上面的例子。这里要说的是equation括号里面表示了这个equ的维度,这样我们就可以很轻松的计算模型的大小了。虽然不能够完全衡量模型的复杂度,但是总会有帮助的。
当然,并不是所有的equ都对于每一个i或者j,这就需要用$来控制。以后会详细讲到。这里要说的是,模型就是不同equ的组合,你可以写很多equations,让后根据自己的需要来组建不同的模型。

zqyzixin 发表于 2013-3-23 08:59

初来乍到,请多多关照。

空木葬花 发表于 2014-2-25 08:54

非常感谢楼主的福利!

antzzp 发表于 2014-4-7 17:41

谢谢楼主的分享!
页: [1]
查看完整版本: 【转载】GAMS中文使用手册连载09