能看到这篇文字的同学,恐怕大多数是在灯下苦读的学子。实际上学习某种工具并不重要。真正要学习的是知识,是思维的方法。就像很多计算机系的学生一样,把数据结构和算法精通了,任何工具都是一样的。所以,你用GAMS或者不用GAMS,都没有关系,要把握事物的本质,最关键的东西抓住了,任何语言就是一种输入法。另外,学习一定要有兴趣,要认识到他的beauty,不要把什么都换算*民币,那样你会觉得很累。
GAMS编程简单的说就是不很多相关的约束和目标函数组合到一起,然后调用不同类型的 solver 来解决。
说到这里,大家对GAMS只能有一个大概的了解。我觉得写GAMS code并不难,难的只有两点:
1,定义你的模型。要选取最efficient的方法
2,定义好你的set。模型里面所有的东西都和它有关,正所谓牵一发动全身。
其他都是水到渠成。第一章,基本概况
GAMS是一种非常简单易学的运筹学建模语言(www.gams.com),是由wORLD BANK开发的。由于近几十年计算机软硬件的的高速发展,世界银行决定投资开发GAMS,1来提供:
1.建立复杂模型的高级语言
2.简单易学
3,强大的描述代数及逻辑关系
4.模型可以独立于算法系统
GAMS可以让使用者专心致力于模型的建立而省略了解法方面的考虑因为GAMS包含了解决通用的LP,NLP,MILP,MINLP等各类模型所需要的solver.另外,GAMS提供了和外界进行交互的输入输出借口。使得用户很方便的导入导出data.
。。。。。。。。。。。
GAMS使用经验和技巧总结.zip
(213.37 KB, 需要: RMB 10 元)
本附件包括:- GAMS使用经验和技巧总结.pdf


雷达卡



京公网安备 11010802022788号







