gams全称TheGeneralAlgebraicModelingSystem,是一款数学规划和优化的高级建模系统。
GAMS是一款最佳化的计算机数值分析商业软件。这种商业软件相当普遍,如LINDO、DOT等,以矩阵运算见长的MATLAB计算机软件亦有发展optimizationtoolbox,可以解各种非线性最佳化问题的数值解。这里要介绍的GAMS,则是以简单清楚的使用者接口和强健稳定的数值分析能力见长。
通用代数建模系统(GAMS)是特别为建模线性,非线性和混合整数最优化问题而设计的。本系统对于大型的,复杂的问题特别有帮助。GAMS可以运行在个人计算机、工作站、大型机和超级计算机上。
GAMS允许使用者通过制定简单的设置来把精力放在建模问题上。至于特定机器和系统软件执行的费时的细节将由GAMS系统来处理。
GAMS对于处理大型的,复杂的,需要多次修订才能最终确定精确模型的独一无二的问题特别有帮助。系统以高度简洁和自然的方式来建模问题。使用者能够快速和方便的更改公式,能从一个求解器转到另一个,甚至稍加费心就能从线性转换到非线性。
GAMS让使用者把精力集中到建模上。通过排除考虑纯技术上的机器特定的问题的需要,比如地址计算,存储分配,子程序链接,和输入输出和流程控制,GAMS增加了用于概念化和运行模型,和分析结果的时间。GAMS本身构建了良好的建模习惯,通过请求简明而精确的实体和关系的规范。GAMS语言形式上和通常使用的编程语言相似。因此对于那些有编程检验的使用者将非常熟悉。
使用GAMS,数据仅仅需要一次就能在熟悉的列表和表格形式中输入。模型以简练的代数声明来描述,对于人和机器都很容易读懂。非常相关的约束的整个集合都被输入到一个声明中。GAMS自动生成每个约束等式,并让使用者处理例外情况,假...
(全文)