搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
GAMS用户指南
0.00    
图书来源: 浙江图书馆(由图书馆配书)
  • 配送范围:
    全国(除港澳台地区)
  • ISBN:
    9787508469775
  • 作      者:
    魏传江[等]编译
  • 出 版 社 :
    中国水利水电出版社
  • 出版日期:
    2009
收藏
编辑推荐
  《GAMS用户指南》由水利部“948”计划项目(200710)、国家科技支撑计划项目(2007BAB28B02)、国家水体污染控制与治理科技重大专项(2008ZX07208-010)资助。
展开
内容介绍
  GAMS软件是建立和求解大型数学规划问题的优秀软件包之一,在各领域有着广泛的应用。《GAMS用户指南》是GAMS软件用户指南,全书分两篇,第一篇为Windows GAMS 2.50用户指南,详细地介绍了GAMS语言的各个组成部分,并对一些高级主题进行了专门讨论;第二篇讨论几个常用的求解器,包括。BARON、Cplex10、DICOPT、MINOS、MOSEK、PATH4.6、SBB、MPSGE。
  《GAMS用户指南》是建立和求解大型数学规划问题的高级计算机软件参考手册,可供各领域从事规划设计和管理的人员参考使用,也可作为高等院校师生的参考工具。
展开
精彩书摘
  1.1 开发研究GAMS的动因
  19世纪50~60年代,随着数学运算法则和计算机编码技术的发展,求解大型数学规划问题取得了实质性进展。但是,这些工具在19世纪70年代的应用数量却低于预期,因为在所构建的模型中仅有一小部分形成了求解程序。开发一个模型需要大量的时间进行数据准备、数据转换和报告准备。每个模型要花费程序员很多时间来组织数据和编写程序,并将数据转换到数学规划最优化所要求的形式。此外,执行数据操作的程序对编写程序的专业人员比较容易,但对主管项目的分析人员则不同,因此,发现和消除错误比较困难。
  GAMS改进这种状况的方法是:
  (1)提供一种简洁表述大型复杂模型的高级语言。
  (2)允许简单、安全地改变模型定义。
  (3)允许明确的数学关系语句。
  (4)允许独立于求解运算法则的模型描述。
  1.2 GAMS的基本特征
  1.2.1 一般原理
  GAMS设计结合了关系数据库原理和数学规划的思想,并且尝试融合这些思想来适应战略模型制作者的需求。关系数据库原理提供了开发一般数据组织和转换能力的结构性框架,数学规划提供了描述问题的方式和求解问题的各种方法。GAMS系统的设计原则如下:
  (1)不改变用户模型的表示法,便可使用所有现行的算法。新方法或者现有方法新执行程序的引入,应尽可能不对现有模型进行修改,要能够适应当前的线性、非线性、混合整数、混合整数非线性优化和混合互补问题。
  (2)最优化问题应独立于它所使用的数据。逻辑和数据的分离允许一个问题在规模上增加而不引起表示法复杂性的增加。
  (3)计算机资源分配自动化。这意味着能够建立大型复杂的关系数据模型,但用户不必担心诸如数组维数、临时存储等细节问题。
展开
目录
前言
第一篇 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 简介
……
附录
第二篇 常用求解器
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证