数学建模社区-数学中国

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

作者: huashi3483    时间: 2009-11-14 05:21
标题: 【转载】GAMS中文使用手册连载10
模型当然可以随意的组合,例如:
: I5 a7 {/ R5 }' m' d
8 |8 i( F9 h5 U7 }3 {
MODEL PROBLEM /equ1,equ2,equ3/;

6 f0 n2 x4 E0 |或者    model problem02 /all/;
$ ?6 l3 d! t3 u$ Q3 Z: z$ f  j6 S  T" v1 ?
一般来说,如果你的模型涉及到算法的话,可以改变equations的形式或者变量的值来实现。或者可以定义几种不同种类的模型,然后在设计算法来实现不同模型之间的交流。! W6 _7 \# m; {+ V
& c( ^3 a9 _1 B- X
最后当然是解模型啦。4 |8 K9 C! q$ z  \3 n8 B

  r- @) i& \( p( `& V2 pSOLVE transport USING LP MAXIMIZING Z;
, x# R: Y  q; C0 ]) ]8 x& g$ C$ Z3 `8 Y  ]5 ~
值得注意的是GAMS里面没有直接MILP,要写成MIP.% m# Y" w9 D* S8 |2 t6 H% b; I  F2 h
如果模型很大,变量很多的时候,查找特定的变量的值很麻烦,可以用display来解决。你可以写成:
0 u# b! Y( F& x9 M+ C6 `3 q8 w* u
" K& V8 T5 A& C$ T) Idisplay x.l;+ y: d2 ^( h9 i  W6 j" d8 [

( q- u% Z: v4 Q8 j1 X& o. D当然了,非常复杂的模型需要用put等更加高级的工具来输出。
作者: antzzp    时间: 2014-4-7 17:44
谢谢楼主的分享!




欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5