GAMS用户指南

当前位置:首页 > 计算机网络 > 行业软件及应用 > GAMS用户指南

出版社:水利水电出版社
出版日期:2009-11
ISBN:9787508469775
页数:491页

作者简介

《GAMS用户指南》内容简介:GAMS软件是建立和求解大型数学规划问题的优秀软件包之一,在各领域有着广泛的应用。《GAMS用户指南》是GAMS软件用户指南,全书分两篇,第一篇为Windows GAMS 2.50用户指南,详细地介绍了GAMS语言的各个组成部分,并对一些高级主题进行了专门讨论;第二篇讨论几个常用的求解器,包括。BARON、Cplex10、DICOPT、MINOS、MOSEK、PATH4.6、SBB、MPSGE。
《GAMS用户指南》是建立和求解大型数学规划问题的高级计算机软件参考手册,可供各领域从事规划设计和管理的人员参考使用,也可作为高等院校师生的参考工具。

书籍目录

前言
第一篇 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 简介
……
附录
第二篇 常用求解器

编辑推荐

  《GAMS用户指南》由水利部“948”计划项目(200710)、国家科技支撑计划项目(2007BAB28B02)、国家水体污染控制与治理科技重大专项(2008ZX07208-010)资助。

前言

  数学世界是对物理世界的抽象。物理世界是个大千世界,包括声、光、热、电、机械等。尽管物理规律各异、物理现象千差万别,但是物理世界有三类最基本的关系:一是物理量之间的逻辑关系;二是物理量的量值;三是物理量的量值的动态依存关系。GAMS(General Algebraic Modeling System),即通用数学模型系统,是世界银行与美国GAMS公司在20世纪90年代初开发的一种旨在建立和求解大型复杂数学规划问题的高级计算机软件。作为GAMS语言则对应着这些物理量、这些最基本的关系、这些数学描述以及物理量的量值之间的逻辑关系。  GAMS语言提出了集合的描述工具,用集合来表示物理量之间的逻辑关系。对于物理量的量值,GAMS语言分已知值和未知值进行处理,已知值用参数来表示,未知值用变量来表示。对于物理量之间的动态依存关系,GAMS语言用方程来表示。在这三种基本的表示下,首先定义物理量之间的逻辑关系,在逻辑关系的基础上定义物理量的量值或者变量的上下界,在集合和变量的基础上定义方程,在方程的基础上定义目标函数和约束条件,在目标函数和约束条件的基础上定义模型,在模型的基础上定义模型库,在模型库的基础上定义决策支持系统,这样就完成了整个数学描述的任务。因此,GAMS软件不仅是一个数学工具,更是一个逻辑分析工具,对于理清思维、进行系统分析,都是非常得力的工具。  与其他计算机语言相比,GAMS语言更加面向分析解决综合问题的计算机用户。由于它能够用一种用户和计算机都易读懂的语言来描述现实世界中精确的数学问题,因而可以灵活有效地建立各种类型的模型,进行多种数学优化问题的计算,极大地扩展了数学规划在策略研究和决策分析领域里的应用。用户只需要使用简单的GAMS语句,便可建立各种线性规划、非线性规划、混合整数规划、混合整数非线性规划、二次约束规划等问题的数学模型,然后由GAMS系统运行求解。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)计算机资源分配自动化。这意味着能够建立大型复杂的关系数据模型,但用户不必担心诸如数组维数、临时存储等细节问题。

图书封面


 GAMS用户指南下载



发布书评

 
 


精彩短评 (总计1条)

  •     其实读起来并不user friendly。不过毕竟内容够全。
 

农业基础科学,时尚,美术/书法,绘画,软件工程/开发项目管理,研究生/本专科,爱情/情感,动漫学堂PDF下载,。 PDF下载网 

PDF下载网 @ 2024