GAMS(通用代数建模系统,General Algebraic Modeling System)是一款专门用于数学规划和优化的高级建模系统。它由一个语言编译器和一个稳定的集成各种高性能求解器的系统组成,适用于复杂的、大规模的建模应用,并允许用户创建大的维护模型以快速适应新的情况。
GAMS 是用于数学规划和优化的高级建模系统。它由一个语言编译器和一系列相关的求解器组成。
GAMS 建模语言允许建模者快速将现实世界的优化问题转化为计算机代码。然后,gams 语言编译器将此代码翻译成求解器可以理解和求解的格式。这种架构提供了极大的灵活性,允许在不更改模型公式的情况下更改使用的求解器。
使用GAMS,您只需一次就能在熟悉的列表和表格形式中输入您想要的数据。模型以简洁的代数形式表示,简单明了,容易理解。相关的约束数的整个集合都将被输入到一个代数形式中。GAMS自动生成每个约束等式,您可以处理特殊情况,以防通用性的模型不适用。当其他相似的或相关的问题出现时,您不需要更改代数式,再次使用模型中的表述即可,错误的位置和形式会在给出解决方案前被查明。GAMS处理的动态模型,包括时间序列、滞后、超前及时间终点的处理。
GAMS灵活性强且功能强大。只要GAMS已经安装在每个平台,您就可以非常方便地把GAMS模型从一个计算机平台移到另外一个平台。 GAMS很容易进行敏感度分析,您能够方便地编程模型去求解一个成分的不同值,然后生成一个报告,列出每种情况的解决方案。GAMS的模型能够同时被开发和文档化,因为GAMS允许用户包含解释性的文本来作为任意符号和等式的定义和解释。