数学建模社区-数学中国

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

作者: huashi3483    时间: 2009-11-14 05:20
标题: 【转载】GAMS中文使用手册连载09
下面说说 equation的写法。和变量的声明一样,equations也一定要声明后再定义。具体写法:
* [; U' H8 C6 G3 f& z! ~! |0 o) l' }0 A9 K" x% T7 B0 h
Equations
7 J$ m! w8 ~5 T! ?$ G" Csupply(i) observe supply limit at plant i7 Z1 @+ J9 N1 k) L& w1 Q# c3 [
demand(j) satisfy demand at market j ;( X1 _( O3 E, u, a) U- g6 z6 t

* a. O# Q3 L1 D3 jcost .. z =e= sum((i,j), c(i,j)*x(i,j)) ;
- D$ |& E7 T3 J; ]supply(i) .. sum(j, x(i,j)) =l= a(i) ;$ z3 P6 p& v8 J2 _
demand(j) .. sum(i, x(i,j)) =g= b(j) ;
. h& ?# {# o8 v$ ^0 q/ N" ^  B3 ^
! S- I" P5 h: E/ o2 z) bequations之间的声明用逗号连接,最后用;具体的格式见上面的例子。这里要说的是equation括号里面表示了这个equ的维度,这样我们就可以很轻松的计算模型的大小了。虽然不能够完全衡量模型的复杂度,但是总会有帮助的。
$ R0 Z$ j8 }9 Q当然,并不是所有的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