前言
第一篇 WindowsGAMS2.5 0用户指南
1 概述
1.1 开发研究GAMS的动因
1.2 GAMS的基本特征
1.2.1 一般原理
1.2.2 文件
1.2.3 可移植性
1.2.4 用户界面
1.2.5 模型库
1.3 本书的组成
2 GAMS指南
2.1 简介
2.2 GAMS模型的结构
2.3 集合
2.4 数据
2.4.1 列表数据输入
2.4.2 表格数据输入
2.4.3 直接赋值数据输入
2.5 变量
2.6 方程
2.6.1 方程声明
2.6.2 GAMS求和(和求积)符号
2.6.3 方程定义
2.7 目标函数
2.8 模型和求解语句
2.9 显示语句
2.10‘.lo,.l,.up,.m’数据库
2.10.1 变量的边界和初值的赋值
2.10.2 最优值的转换和显示
2.11 GAMS输出
2.11.1 返回输出
2.11.2 错误信息
2.11.3 引用映射
2.11.4 方程列表
2.11.5 模型统计
2.11.6 状态报告
2.11.7 求解报告
2.12 t小结
3 GAMS程序
3.1 简介
3.2 GAMS程序的结构
3.2.1 GAMS输入的格式
3.2.2 GAMS语句的分类
3.2.3 GAMS程序的组织
3.3 数据类型和定义
3.4 语言条目
3.4.1 字符
3.4.2 保留字
3.4.3 标识符
3.4.4 标签
3.4.5 文本
3.4.6 数字
3.4.7 分隔符
3.4.8 注释
3.5 小结
4 集合定义
4.1 简介
4.2 简单集合
4.2.1 语法
4.2.2 集合名称
4.2.3 集合元素
4.2.4 关联的文本
4.2.5 集合元素的顺序
4.2.6 多重集合的声明
4.3 alias语句:集合的多重命名
4.4 子集和范围检查
4.5 多维集合
4.5.1 一对一映射
4.5.2 多对多映射
4.6 小结
5 数据输入:参数、标量和表格
5.1 简介
5.2 标量
5.2.1 语法
5.2.2 实例
5.3 参数
5.3.1 语法
5.3.2 实例
5.3.3 更高维数的参数数据
5.4 表格
5.4.1 法
5.4.2 实例
5.4.3 连续表格
5.4.4 二维以上的表格
5.4.5 压缩表格
5.4.6 处理长行标签
5.5 缩写
5.5.1 语法
5.5.2 实例
5.6 小结
6 带参数的数据处理
6.1 简介
6.2 赋值语句
6.2.1 scalar赋值
6.2.2 带索引赋值
6.2.3 显式标签赋值
6.2.4 子集赋值
6.2.5 控制索引问题
6.2.6 赋值中的扩展范围标识符
6.2.7 赋值中的缩写
6.3 表达式
6.3.1 标准的算术操作符
6.3.2 带索引操作
6.3.3 函数
6.3.4 扩展范围的算法和错误处理
6.4 小结
7 变量
7.1 简介
7.2 变量声明
7.2.1 语法
7.2.2 变量类型
7.2.3 变量声明的方式
7.3 变量的属性
7.3.1 变量的边界
7.3.2 固定变量
7.3.3 变量的活动水平
7.4 显示和赋值语句中的变量
7.4.1 变量属性的赋值
7.4.2 赋值中的变量属性
7.4.3 显示变量的属性
7.5 小结
8 方程
8.1 简介
8.2 方程声明
8.2.1 语法
8.2.2 实例
8.3 方程定义
8.3.1 语法
8.3.2 实例
8.3.3 标量方程
8.3.4 带索引的方程
8.3.5 方程中明确使用标签
8.4 方程定义中的表达式
8.4.1 方程定义中的算术操作符
8.4.2 方程定义中的函数
8.4.3 方程中防止未定义操作
8.5 方程的数据处理方面
9 模型和求解语句
9.1 简介
……
附录
第二篇 常用求解器